mongodb数据库的操作
基本的增删改查
增
- 增加一条文档:
db.sf.insert({ :" "})
- 增加多条文档:
db.sf.insertMany([{:},{:},{:}])
- 增加多个字段时:
var ss={
name="",
age=,
grade=,
passwrod="",
sutdentId=
}
db.sf.insert(ss)
- 增加一个字段:
只能更新一条:db.sf.update({},{$set:{"":""}},false,false)
要更新多条:db.sf.update({},{$set:{"":""}},false,true)
删
- 删除多条记录中的字段:db.sf.update({},{$unset:{"":""}},false,true)
如果文档少的话,可以通过首个字段_id来进行删除
db.sf.remove({_id:ObjectId("5b0ce7059ab98dd94ba4a45f")})
- 按条件进行删除:
db.sf.remove({age:{$lt:20}})
或者
db.sf.remove({$or:[{name:""},{age: }]})
并且
db.sf.remove({$and:[{name:""},{age: }]})
- 删除集合
db.sf.drop()
db.dropDatabase()
改
- 对集合中的字段进行修改
db.fan.update({},{$rename:{sdf:"pass"}},false,true) - 对指定字段进行加值操作
db.fan.update({age:{$gt:25}},{¥inc:{age:30}}) - 对指定字段进行赋值操作
db.fan.update({_id:ObjectId("5b0d07589ab98dd94ba4a479")}, {$set:{age:5 ,name:"xiao", password:"sdg"}})
查
- 按某个字段 排序 升序为1 降序为2
db.fan.find().sort({age:1})
db.fan.find().sort({age:-1})
- 判断某个字段是否存在
db.fan.find({name:{$exists:true}})
- 条件过滤
db.fan.find({$where:"this.age>30"})
db.fan.find(this.age>30)
网友评论