MongoDBドキュメントのラベル
1807 ワード
検索結果を巡回
私達は検索結果をJS変数に割り当てた時、検索結果は実は1つの遊覧標識です.は、下付きで照会結果item にアクセスすることができる.は、 を巡回して反復することができる.
すべてのアイテム1を印刷します.
クエリレコードの数
1は昇順、-1は降順です.
私達は検索結果をJS変数に割り当てた時、検索結果は実は1つの遊覧標識です.
すべてのアイテム1を印刷します.
> var cursor=db.accounts.find({name:'alice2'});
> while(cursor.hasNext()){ print(cursor.next()) }
[object BSON]
[object BSON]
[object BSON]
[object BSON]
すべてのアイテム2を印刷します.> var cursor=db.accounts.find({name:'alice2'});
> cursor.forEach(function(item){ print(item) })
skypとlimit> db.accounts.find({name:'alice2'}).limit(3).skip(1)
{ "_id" : ObjectId("5d7f43abaecbd2bc0fa821b7"), "name" : "alice2", "balance" : 100 }
{ "_id" : ObjectId("5d7f8f0da7b5867462dee50f"), "name" : "alice2", "balance" : 100, "contact" : [ 13611111111, "Guangzhou" ] }
{ "_id" : ObjectId("5d7f8f21a7b5867462dee510"), "name" : "alice2", "balance" : 100, "contact" : [ [ 13611111111, 13622222222 ], "Guangzhou" ] }
countクエリレコードの数
# ,count skip limit
> db.accounts.find({name:'alice2'}).limit(3).count()
18
# count true , skip limit
> db.accounts.find({name:'alice2'}).limit(3).count(true)
3
# ,count , meta 。 , meta , ,
> db.accounts.find().count()
31
ソフト1は昇順、-1は降順です.
> db.accounts.find().sort({balance:-1})
{ "_id" : ObjectId("5d7f25f4aecbd2bc0fa821b3"), "name" : "charlie", "balance" : 500 }
{ "_id" : ObjectId("5d7f26b6aecbd2bc0fa821b6"), "name" : "david", "balance" : 200 }