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

MongoDBコレクションから最上位のドキュメントを取得します


最上位のドキュメントを取得するには、limit()とともにfind()を使用します。単一のドキュメントのみをフェッチするには、limit(1)の使用を検討してください。ドキュメントを使用してコレクションを作成しましょう-

> db.demo681.insertOne({_id:101,Name:"Chris"});
{ "acknowledged" : true, "insertedId" : 101 }
> db.demo681.insertOne({_id:102,Name:"Bob"});
{ "acknowledged" : true, "insertedId" : 102 }
> db.demo681.insertOne({_id:103,Name:"David"});
{ "acknowledged" : true, "insertedId" : 103 }
> db.demo681.insertOne({_id:104,Name:"Bob"});
{ "acknowledged" : true, "insertedId" : 104 }
> db.demo681.insertOne({_id:105,Name:"Sam"});
{ "acknowledged" : true, "insertedId" : 105 }

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

> db.demo681.find();

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

{ "_id" : 101, "Name" : "Chris" }
{ "_id" : 102, "Name" : "Bob" }
{ "_id" : 103, "Name" : "David" }
{ "_id" : 104, "Name" : "Bob" }
{ "_id" : 105, "Name" : "Sam" }

以下は、最上位の要素を取得するためのクエリです-

> db.demo681.find().limit(1);

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

{ "_id" : 101, "Name" : "Chris" }

  1. MongoDBコレクションの最大要素を取得しますか?

    コレクションから最大の要素を取得するには、制限付きの降順で並べ替えます。ドキュメントを使用してコレクションを作成しましょう- > > db.demo669.insertOne({"Marks":76}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea3133c04263e90dac943d9") } > db.demo669.insertOne({"Marks":5

  2. MongoDBコレクションから一意の値を取得するにはどうすればよいですか?

    一意の値を取得して重複を無視するには、MongoDBでdistinct()を使用します。個別の()は、単一のコレクション全体で指定されたフィールドの個別の値を検索し、結果を配列で返します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo704.insertOne({"LanguageCode":"hi"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6ee