//限制查询结果字段只有item和qty:
db.inventory.find( { type: 'food' }, { item: 1, qty: 1 } )
//返回除type外的其它字段
db.inventory.find( { type: 'food' }, { type:0 } )
//nest record:
db.posts.find({_id: {$gt: curObjectId}}).sort({_id: 1 }).limit(1);
//previous record:
db.posts.find({_id: {$lt: curObjectId}}).sort({_id: -1 }).limit(1)
//> $gt , >= $gte, < $lt, <= $lte, != $ne
db.tianyc02.find({age:{$lt:100}})
//$in & $nin
db.tianyc02.find({age:{$in:[11,22]}})
// $or
db.tianyc02.find({$or:[{age:11},{age:22}]})
// $not
> db.tianyc02.find({age:{$mod:[11,0]}})
{ "_id" : ObjectId("50ea6b6f12729d90ce6e341b"), "name" : "xtt", "age" : 11 }
{ "_id" : ObjectId("50ea6b7312729d90ce6e341c"), "name" : "xtt", "age" : 22 }
> db.tianyc02.find({age:{$not:{$mod:[11,0]}}})
{ "_id" : ObjectId("50ea6eba12729d90ce6e3423"), "name" : "xttt", "age" : 111 }
{ "_id" : ObjectId("50ea6eba12729d90ce6e3424"), "name" : "xttt", "age" : 222 }
//$mod会将查询的值除以第一个给定的值,若余数等于第二个给定的值,则返回该结果。
//$not与正则表达式联合使用时极为有效,用来查找那些与特定模式不匹配的文档。
MongoDB数据库SQl语法
最新推荐文章于 2024-01-04 12:09:34 发布