MongoDBで最小値を見つける方法は?
MongoDBで最小値を見つけるには、limit(1)とともにsort()を使用できます。構文は次のとおりです-
db.yourCollectionName.find()。sort({yourFieldName:1})。limit(1);
概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-
> db.findMinValueDemo.insertOne({"StudentMarks":78}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f80ea2f684a30fbdfd59f")}> db.findMinValueDemo.insertOne({"StudentMarks":69 }); {"acknowledged":true、 "insertedId":ObjectId( "5c8f80f02f684a30fbdfd5a0")}> db.findMinValueDemo.insertOne({"StudentMarks":79}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f80f32f684a30fbdfd5a1")}> db.findMinValueDemo.insertOne({"StudentMarks":59}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f80f82f684a30fbdfd5a2")}> db.findMinValueDemo.insert :91}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f80fb2f684a30fbdfd5a3")}
find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-
> db.findMinValueDemo.find()。pretty();
以下は出力です-
{"_id":ObjectId( "5c8f80ea2f684a30fbdfd59f")、 "StudentMarks":78} {"_id":ObjectId( "5c8f80f02f684a30fbdfd5a0")、 "StudentMarks":69} {"_id":ObjectId( "5c8f 、"StudentMarks":79} {"_id":ObjectId( "5c8f80f82f684a30fbdfd5a2")、 "StudentMarks":59} {"_id":ObjectId( "5c8f80fb2f684a30fbdfd5a3")、 "StudentMarks":91}これがMongoDBの最小値を見つけるためのクエリです-
> db.findMinValueDemo.find()。sort({StudentMarks:1})。limit(1);以下は出力です-
{"_id":ObjectId( "5c8f80f82f684a30fbdfd5a2")、 "StudentMarks":59}
-
MongoDBのサブドキュメントで検索クエリを実行するにはどうすればよいですか?
サブドキュメントの場合は、ドット表記を使用します。まず、ドキュメントを使用してコレクションを作成しましょう- > db.demo537.insertOne({"details":{"SubjectName":"MongoDB"}});{ "acknowledged" : true, "insertedId" : ObjectId("5e8c8a10ef4dcbee04fbbc05") } > db.demo537
-
MongoDBでNumberLong値を出力する方法は?
mongoシェルは、64ビット整数を処理するためのNumberLong()ラッパーを提供します。以下は、カスタム変数を使用して構文を示し、toString()を使用して出力します- var anyVariableName=NumberLong("yourLongNumber"); yourVariableName.toString(); 上記の概念を理解するために、上記の構文を実装しましょう- > var number=NumberLong("231231231231121231"); > number.toString(); これにより