update
操作的保留方法:
$set:更改
db.t.update({uname:"BB"},{$set:{addr:"BJ"}})
这样就可以修改了,当列不存在的时候会直接增加这个列
$unset:删除一个列
db.t.update({uname:"BB"},{$unset:{sal:100}})
db.t.update({uname:"BB"},{$unset:{sal:100}},false,true)
$inc:增加或者减少
db.t.update({"uname":"HY"},{$inc:{"sal":100},$set:{"addr":"gaozhou"}})
更改并且增加
db.t.update({"uname":"BB"},{$inc:{"sal":100},$set:{"addr":"GZ"}},true)
加上true就是如果不存在就直接插入
db.t.update({uname:"BB"},{$set:{addr:"BJ"}},false,true)
这里前一个false是代表了如果不存在就要插入,true是代表了如果是多行匹配到了是不是要改多行,这里要注意了
remove
db.t.remove({uname:"BB"})
条件大小判断
$gt:大于
$lt:小于
$gte:大于或等于
$lte:小于或等于
$ne:不等于
$in:范围内[1000,3000,5000]
$nin:不在范围内[1000,3000,5000]
注意这里是指在1000或者3000或者5000这几个指的
不在范围中的
当我们要在集合里面炒作文档的时候是用remove
但是我们要删掉集合的话是要用drop的