Mongodb
1.查询当前数据库
db
2.查询所有数据库
show dbs
3.创建并切换数据库
use student
4.删除数据库
db.dropDataBase()
5.创建集合
db.createCollection(“stu”)
6.得到当前目录下的集合
db.getCollectionNames();
7.创建一个文档 插入数据
db.stu.insert([{name:‘m1’,age:12},{name:‘林冲’,age:23}])
db.stu.save([{name:‘m1’,age:12},{name:‘林冲’,age:23}])
只插入一条数据,直接给对象
db,stu.insertOne({})
8.查看文档
db.stu.find()
9.修改文档 $set 是设置
db.stu.update({name:‘武松’},{$set:{age:23}})
$inc 是增加
db.stu.update({name:‘武松’},{$inc:{age:10}});
加上true 找不到就创建
db.stu.update({name:‘武松’},{$inc:{age:10}},true);
第二个true 就是有多个文档符合条件,都修改
db.stu.update({age:46},{$set:{“武器”:“大锤”}},true,true);
10.删除文档
db.stu.remove({name:“潘大师”});
11.相关文查询
查询某个域
db.stu.distinct(‘name’)
条件查询
db.stu.find({name:“武松”})
大于gt 小于lt 大于等于gte 小于等于 lte
db.stu.find({age:{KaTeX parse error: Expected 'EOF', got '}' at position 6: gt:23}̲}) 大于23小于50 db.…gt:23,$lt:50}})
模糊查询 用正则
db.stu.find({name:/松/})
只显示某个域 {}就不显示
db.stu.find({},{age:46})
排序 升序是1 降序是-1
db.stu.find().sort({age:1})
前三条
db.stu.find().limit(3)
取第二个三条
db.stu.find().limit(3).skip(3)
or查询
db.stu.find({$or:[{name:“武松”},{name:“林冲”}]})
统计数目
db.stu.find.count()