MongoDB基本概念和常用命令
2.查詢: 查詢符合條件的全部 db.things.find();
條件查詢並循環輸出 db.things.find({x:4}).foreach(printjson);
limit限制: db.things.find().limit(3);
3.修改: db.things.update({name:"mongo"},{$set:{name:"mongo_new"}}) ;
4.刪除: db.things.remove({name:"mongo_new"});
5.條件操作符
db.collection.find({"field":{$gt:value}});
$gt 大於
$it 小於
$gte 大於等於
$ite 小於等於
$all 匹配所有 db.users.find({age:{$all:[6,8]}});
$exists 判斷字段是否存在 查詢所有存在age字段的記錄 :db.users.find({age:{$exists:true}});
$mod 取模運算 db.student.find({age:{$mod:[10,1]}});
$ne 不等於 db.things.find({x:{$ne:3}});
$in 包含 db.things.find({x:{$in:[2,4,6]}});
$nin 不包含
$size 數組元素個數 db.users.find({favorite_number:{$size:2}});
6.正則表達式匹配 查詢不匹配name=B*帶頭的記錄 db.users.find({name:{$not:/^B.*/}});
7.排序: db.users.find().sort({age:1});//asc
db.users.find().sort({age:-1});//desc