特定の数のアイテムを取得するためのMongoDBクエリ
特定の数のアイテムを取得するには、MongoDBで$slice演算子を使用します。ドキュメントを使用してコレクションを作成しましょう-
> db.demo48.insertOne({"Name":["David","Chris","Sam","Mike","Carol"]});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e270491cfb11e5c34d89901")
} find()メソッドを使用してコレクションからすべてのドキュメントを表示する-
> db.demo48.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e270491cfb11e5c34d89901"), "Name" : [ "David", "Chris", "Sam", "Mike", "Carol" ] } 以下は、2つのアイテムのみを取得するためのクエリです-
> db.demo48.find({},{Name:{$slice: 2}}); これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e270491cfb11e5c34d89901"), "Name" : [ "David", "Chris" ] } -
MongoDBのレコード数を取得しますか?
レコード数を取得するには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo697.insertOne({Name:"Chris",Age:21}); { "acknowledged" : true, "insertedId" : ObjectId("5ea6d7d1551299a9f98c9395") } > db.demo697.insertOne({Name:"Bob&q
-
MongoDBで配列をクエリして、特定の値をフェッチします
配列から特定の値をフェッチするには、$ projectとともにaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo761.insertOne( ... { ... "details": [ ... { ... "student": { ... &nb