MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBのコレクションに関連するドキュメントの位置を返す方法は?


コレクションに対するドキュメントの位置を返すには、count()とともにsort()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo47.insertOne({"ClientName":"Adam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e267240cfb11e5c34d898f0")
}
> db.demo47.insertOne({"ClientName":"John"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e267243cfb11e5c34d898f1")
}
> db.demo47.insertOne({"ClientName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e267247cfb11e5c34d898f2")
}
> db.demo47.insertOne({"ClientName":"Sam"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e26724ccfb11e5c34d898f3")
}
>

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo47.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e267240cfb11e5c34d898f0"), "ClientName" : "Adam" }
{ "_id" : ObjectId("5e267243cfb11e5c34d898f1"), "ClientName" : "John" }
{ "_id" : ObjectId("5e267247cfb11e5c34d898f2"), "ClientName" : "Chris" }
{ "_id" : ObjectId("5e26724ccfb11e5c34d898f3"), "ClientName" : "Sam" }

以下は、MongoDBのコレクションに関連するドキュメントの位置を返すクエリです-

> db.demo47.find({ClientName: {$lt: "John"}}).sort({ClientName: 1}).count();

これにより、次の出力が生成されます-

2

  1. MongoDB埋め込みドキュメントで特定の要素を見つける方法は?

    特定の要素を見つけるには、MongoDBで$projectを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo744.insertOne( ...    { ...       studentInformation: ...       [ ...          { ...             studentName:"Robert", .

  2. Javaを使用してMongoDBコレクションのドキュメントを並べ替える方法は?

    MongoDBコレクションからレコードを取得しているときに、 sort()を使用して結果のレコードを並べ替えることができます。 メソッド。 構文 db.COLLECTION_NAME.find().sort({KEY:1}) Java MongoDBライブラリは同じ名前のメソッドを提供し、レコードの数を制限して、ソートのタイプ(昇順または降順)とそれに基づくフィールド名をバイパスして(find()メソッドの結果に基づいて)このメソッドを呼び出します。レコードを次のように並べ替えたい- sort(Sorts.ascending("age"); 例 import com.mo