MongoDB数据库基础操作

1、查看当前数据库的版本:db.version()
在这里插入图片描述
2、查看当前所在的数据库:db(刚进去默认是test数据库)
在这里插入图片描述
3、查看当前数据库的连接地址:db.getMongo()
在这里插入图片描述
4、查看所有数据库:show databases / show dbs
在这里插入图片描述
注:如果数据库中没有数据则不显示该数据库(例如默认进入的test数据库)
5、切换数据库:use 数据库名称
在这里插入图片描述
注:如果切换的数据库不存在,则先创建再切换
6、创建集合:db.createCollection(‘集合名’)
在这里插入图片描述
7、查看当前数据库的所有集合:show tables / show collections
在这里插入图片描述
8、插入文档:db.集合名.insert({‘k1’:’‘v1’, ‘k2’:‘v2’……})
在这里插入图片描述
注:插入也可用save()方法,格式如下:db.集合名.save({‘k1’:’‘v1’, ‘k2’:‘v2’……})
在这里插入图片描述

如果插入多条数据可以将多条数据放在一个列表中,格式如下:db.集合名.insert([{第一条数据},{第二条数据},{第三条数据},{第四条数据}……])
在这里插入图片描述
如果要插入的集合名不存在,则先创建再插入
在这里插入图片描述

9、查询数据:db.集合名.find()
在这里插入图片描述
10、删除集合:db.集合名.drop()
在这里插入图片描述
11、删除当前所在的数据库:db.dropDatabase()
在这里插入图片描述
12、更新数据:db.集合名.update(query,update,upsert, multi)
query:(lt:小于,gt:大于,lte:小于等于,gte:大于等于, eq:等于)
update:要更新成的值
$set:设置值
$inc:增加或减去某个值
$rename:重命名字段
$unset:删除某个字段
upsert:可选参数,是一个布尔值,默认不启用为false,作用:如果要更新的条件不存在,则直接插入更新的数据。True为直接插入,False为不插入
multi:可选参数,是一个布尔值,默认为False。作用:是否将查询到符合条件的数据全部更新?true代表全部更新,False代表只更新一条。
在这里插入图片描述
在这里插入图片描述
13、删除数据:db.集合名.remove({条件})
db.集合名.remove({条件}):删除符合条件的数据
db.集合名.remove({}):清空集合
db.集合名.remove({条件}, num):删除符合条件的1条数据,无论num的值多大都只删除一条。
14、pretty()方法:使查询到的数据可视化(看起来更清晰)
在这里插入图片描述

db.集合名.findOne(query):查询符合条件的一条数据,返回的值是pretty()形式之后的,所以不能使用pretty()方法
在这里插入图片描述
15:MongoDB中and条件的使用
db.集合名.find({条件1,条件2,条件3……})
在这里插入图片描述
16、MongoDB中or条件的使用
db.集合名.find({'KaTeX parse error: Expected 'EOF', got '}' at position 26: …,{条件2},{条件3}……]}̲) ![在这里插入图片描述](…or:[{条件1},{条件2}……])

18、限制查询:limit()
db.集合名.find({条件}).limit(num):查询符合条件的num条数据
在这里插入图片描述
19、跳过符合条件的n条数据,从n+1条数据开始显示:skip()方法
db.集合名.find({条件}).skip(n)
在这里插入图片描述
20、limit()和skip()结合使用
db.集合名.find({条件}).skip(n).limit(m):从n+1条数据开始显示,显示m条数据
在这里插入图片描述
21、排序的方法:sort()
db.集合名.find().sort({k:1/-1}):将符合条件的数据以字段k进行排序,其中1代表正序,-1代表倒叙。
在这里插入图片描述
22、统计方法:count()
db.集合名.find().count():统计符合条件数据的数量
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值