mongodb 教程三

mongodb 实际上是保存json的数据的结构。当查询 是修改时 key 是可以用‘’保存。

mongodb  插入语句 

db.weixin.insert({name:'zhangfeng',age:40,sex:'nv'})

 

mongodb 更新语句

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

db.weixin.update({'name':'zhangfeng'},{$set:{'age':51}},false,false)

1.第一个为json语句 条件   

2.更新内容。

3.如果没有是否插入 默认是false 。

4.是否更新全部 是ture ,

mongodb 删除

db.collection.remove(

  <query>,

{

 justOne: <boolean>,

writeConcern: <document> 

}

db.weixin.remove({name:'zhangfeng'})

 

mongodb 查询条件

等于 {<key>:<value>} db.col.find({"by":"菜鸟教程"}).pretty() where by = '菜鸟教程'
小于 {<key>:{$lt:<value>}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {<key>:{$lte:<value>}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于 {<key>:{$gt:<value>}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {<key>:{$gte:<value>}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于 {<key>:{$ne:<value>}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50

and的使用

>db.col.find({key1:value1, key2:value2}).pretty()

or的使用

>db.col.find(
   {
      $or: [
	     {key1: value1}, {key2:value2}
      ]
   }
).pretty()







 

posted @ 2016-10-10 11:05  随风而逝,只是飘零  阅读(144)  评论(0编辑  收藏  举报