mongoDB操作命令
-
show dbs 查看数据库列表
-
use 数据库名称 创建或是切换数据库
- 如果这个数据库没有,那么就是创建
- 如果有,那就是切换数据库
-
db.集合名称[ 复数 ].save() // 创建一个集合,并且往这个集合添加一条数据
-
db.集合名称[ 复数 ].insert() // 创建一个集合,并且往这个集合添加一条数据
- save如果指定主键,那么就是修改
- insert指定主键添加,会报错
- show collections 查看数据库下有几个集合
MongoDB 的增删改查
-
增
- db.集合.insert({}) 增加一条或多条数据,数据间用逗号隔开
- db.集合.insertOne({}) 只增加一条数据
- db.集合.save({})
- save如果指定主键,那么就是修改
- insert指定主键添加,会报错
-
删
db.集合.remove({}) 删除这个集合下的所有数据
db.集合.remove({name:"张三"}) 删除name为张三的这一条数据
db.集合.drop() 删除当前这个集合
-
改
db.集合.update({name:"张三"},{$set:{age:20}}) 将name为 张三的age改为20 只改一条数据
db.集合.update({name:"张三"},{$set:{age:20}},true,true) 将name为 张三的age改为20 匹配的全部修改
-
查
db.集合.find() 查找集合下的所有数据
db.集合.find({sex:"男"}) 查找sex 为男的所有数据
db.age.find({age:{$gt:50}}) 查找age大于 50 的所有数据
db.age.find({age:{$gte:50}) 查找age大于等于 50 的所有数据
db.age.find({$and: [{"age": 18}, {"name": "张三"}}) 查找age为18并且name为张三所有数据
db.age.find({$or: [{"age": 18}, {"name": "张三"}}) 查找age为18或者name为张三所有数据