我爱编程

2018-08-09Mongodb数据库操作

2018-08-09  本文已影响25人  菩灵

插入

db.集合名称.insert(document)

db.stu.insert({name:'gj',gender:1})

s1={_id:'20160101',name:'hr'}
s1.gender=0
db.stu.insert(s1)

简单查询

db.集合名称.find()

更新

db.集合名称.update(
   <query>,
   <update>,
   {multi: <boolean>}
)

db.stu.update({name:'hr'},{name:'mnc'})

db.stu.insert({name:'hr',gender:0})
db.stu.update({name:'hr'},{$set:{name:'hys'}})

db.stu.update({},{$set:{gender:0}},{multi:true})

保存

db.集合名称.save(document)

db.stu.save({_id:'20160102','name':'yk',gender:1})

db.stu.save({_id:'20160102','name':'wyk'})

删除

db.集合名称.remove(
   <query>,
   {
     justOne: <boolean>
   }
)

db.stu.remove({gender:0},{justOne:true})

db.stu.remove({})

关于size的示例

db.createCollection('sub',{capped:true,size:10})

db.sub.insert({title:'linux',count:10})
db.sub.find()

db.sub.insert({title:'web',count:15})
db.sub.find()

db.sub.insert({title:'sql',count:8})
db.sub.find()

db.sub.insert({title:'django',count:12})
db.sub.find()

db.sub.insert({title:'python',count:14})
db.sub.find()

*当设置了size之后,老的数据会被覆盖掉,新的数据留着

上一篇下一篇

猜你喜欢

热点阅读