热门搜索 :
考研考公
您的当前位置:首页正文

mongo常用语句

来源:东饰资讯网

一、find
db.tianyc02.find({age:{$lt:100}})
db.tianyc02.find({age:{$lt:100,$gt:20}})
db.tianyc02.find({age:{$ne:11}})
db.tianyc02.find({age:{$in:[11,22]}})
db.tianyc02.find({age:{$nin:[11,22]}})
db.tianyc02.find({$or:[{age:11},{age:22}]})
db.tianyc02.find({$or:[{age:11},{name:'xttt'}]})
db.tianyc02.find({age:{$mod:[11,0]}})age对11取模等于0
db.tianyc02.find({age:{$not:{$mod:[11,0]}}})
db.res_comment.find({"comm_data":{$regex:"[[0-9]{4,5}|[0-9]{2}]"}})匹配[9999|01]或者[10001|11]

二、update
1、db.collection.update( criteria, objNew, upsert, multi )
criteria相当于where条件;
objNew相当于set;
upsert当不存在要更新的记录,是否插入一条记录,默认为false;
multi是否更新全部符合条件的记录,默认为false。
2、objNew中常用的操作符:
$inc:{$inc: {field: value}},将field字段增加value值,如果field字段不存在,则增加field字段。
$set:{$set: {field: value}},将field字段设置为value值,如果field字段不存在,则增加field字段
$unset:{$unset: {field: 1}},将field字段删除。
$push:{$push: {field: value}},field必须是数组,将value追加到数组中,field不存在,则新建一个field字段的数组。
$pull:{$pull: {field: value}},从数组field内删除一个等于value的值。

Top