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():统计符合条件数据的数量