mongodb特殊语法

2018/12/26

sql语句支持js语法

for(i=3;i<100;i++)db.imooc_collection.insert({x:i})

只更新部分字段$set

db.imooc_collection.update({x:100},{$set:{y:200}})

update不存在的数据时,可以转新增

db.imooc_collection.update({x:1000},{$set:{y:200}},true)

查询

  1. 比较操作符 $lt $lte $gt $gte 分别对应 < <= > >=
  2. 不等于 $ne

like查询

db.getCollection(‘test’).find({‘createTime’:/0200/});

查询某字段

db.getCollection(‘test’).find({deviceId:’110’},{createTime:1}).sort({‘createTime’:-1});

#聚合 求和 db.successCard.aggregate({$group:{_id:null,moneysum:{$sum:”$money”}}}); 注意:被计算的字段必须是 整型,long或者浮点型,如果是字符串会得到null