mongo操作符汇总
1、数组/集合操作
1.1、查询(高级查询)
{ "field" : { $gt: value } }; // 大于: field > value
{ "field" : { $lt: value } }; // 小于: field < value
{ "field" : { $gte: value } }; // 大于等于: field >= value
{ "field" : { $lte: value } }; // 小于等于: field <= value
{"filed":{"$ne","value"}} 不等于
{"filed" : {$all : ["value1", "value2"]}} 这个操作符跟SQL 语法的in 类似,但不同的是, in 只需满足( )内的某一个值即可, 而$all 必须满足[ ]内的所有值
{"filed":{$not: {$size: 0}}} 查询数组长度不为0数据
{" filed.0": {$exists: 1}}查询数组长度不为0数据
{"filed": {$size: 3}} 数组长度筛选
{" filed " : { "$all" : [ "value"]}} 筛选匹配value的数组数据
{" filed " :{$in: [1,2,3]}} 包含
{" filed " :{$nin: [1,2,3]}} 不包含
1.2、修改
{"$set":"value"} 修改指定值
{"$set":{"filed.$":"value"}} 替换匹配的value
{"$inc":{"filed":"value"}} 修改器,用来增加已有键的值,如果没有则创建
{"$push":{"filed":"value"}} 在数组末尾追加一个元素值
{"$addToSet":{"filed":{"$each:["value1","value2","value3"]"}}} 数组追加多个避免重复数据
$unset: 把数组改成普通的字符串
1.3、删除
{"$pull":{" filed ":"value"}} 删除匹配的value
{"$pop":{"filed":"value"}} value为1则删除最后一个,-1则删除数组的第一个
posted on 2017-05-26 11:58 TaraSherridan 阅读(88) 评论(0) 收藏 举报
浙公网安备 33010602011771号