1.MongoDb的读操作,Mongo提供了db.collection.find()方法,这个方法同时接受query criteria和projections,并返回cursor去获得数据,
这里详细介绍下
Cursors:
collection,query criteria,protection,cursor modifier四个名词的理解:

上述查询用sql表示:

EXAMPLE
db.users.find( { age: { $gt: 18 } }, { name: 1, address: 1 } ).limit(5)
query criteria:
{ age: { $gt: 18 } } 表示查询field为“age”值大于18的documents,(i.e. $gt:query selection operator翻译为greater)projection:
{ name: 1, address: 1 } 只获取field为“name”,“address"的值Cursor modifier:
.limit(5) 取结果集的前5个(默认为前20)
这个查询是在在名为“users”的集合里。query criteria是}((i.e. $gt) query selection operator. ).
注意:在MongoDb中所有collection必须是唯一的,与db.collection.find()方法相似的还有db.collection.findOne()(顾名思义,只获取一个documents);

被折叠的 条评论
为什么被折叠?



