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

MongoDBクエリのドキュメントを含むコレクションから最大マークレコードを取得します


最大マークレコードを取得するには、制限1とともに降順でsort()を使用します。ドキュメントを含むコレクションを作成しましょう-

> db.demo241.insertOne({"Marks":67});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f729af932883c61ea40")
}
> db.demo241.insertOne({"Marks":89});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f769af932883c61ea41")
}
> db.demo241.insertOne({"Marks":78});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e441f789af932883c61ea42")
}

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

> db.demo241.find();

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

{ "_id" : ObjectId("5e441f729af932883c61ea40"), "Marks" : 67 }
{ "_id" : ObjectId("5e441f769af932883c61ea41"), "Marks" : 89 }
{ "_id" : ObjectId("5e441f789af932883c61ea42"), "Marks" : 78 }

以下は、最大マークを取得するためのクエリです-

> db.demo241.find().sort({Marks:-1}).limit(1);

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

{ "_id" : ObjectId("5e441f769af932883c61ea41"), "Marks" : 89 }

  1. $または?で設定された複数の条件を持つドキュメントを取得するためのMongoDBクエリ

    ドキュメントを使用してコレクションを作成しましょう- > db.demo711.insertOne({Name:"John","Marks":75,Age:21,status:"Active"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85c215d33e20ed1097b7e") } > db.demo711.insertOne({Name:

  2. コレクション内のドキュメントの各フィールドを数式で更新するMongoDBクエリ?

    コレクション内のドキュメントの各フィールドを数式で更新するには、MongoDB update()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo749.insertOne({"details":[{"id":1,a:10},{"id":2,a:5},{"id":3,a:20}]}); {    "acknowledged" : true,    "insertedId" : ObjectId(