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

MongoDBでソートする方法は?


MongoDBでソートするには、sort()メソッドを使用できます。

ケース1 −昇順で並べ替えます。構文は次のとおりです-

 db.yourCollectionName.find()。sort({yourField:1}); 

ケース2 −降順で並べ替えます。構文は次のとおりです-

 db.yourCollectionName.find()。sort({yourField:-1}); 

概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-

> db.sortingDemo.insertOne({"Value":100}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e2ed3c9d04998abf006")}> db.sortingDemo.insertOne({"Value":1 }); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e31d3c9d04998abf007")}> db.sortingDemo.insertOne({"Value":150}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e34d3c9d04998abf008")}> db.sortingDemo.insertOne({"Value":250}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e37d3c9d04998abf009")}> db.sortingDemo.insertOne({"Value" :5}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e3bd3c9d04998abf00a")}> db.sortingDemo.insertOne({"Value":199}); {"acknowledged":true、 "insertedId": ObjectId( "5c8f8e3ed3c9d04998abf00b")}> db.sortingDemo.insertOne({"Value":243}); {"acknowledged":true、 "insertedId":ObjectId( "5c8f8e44d3c9d04998abf00c")}> db.sortingDemo.insertOne({" Value ":290}); {"acknowledged ":true、" insertedId ":ObjectId(" 5c8f8e48d3c9d04998abf00d ")} 

find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-

> db.sortingDemo.find()。pretty(); 

以下は出力です-

 {"_id":ObjectId( "5c8f8e2ed3c9d04998abf006")、 "Value":100} {"_id":ObjectId( "5c8f8e31d3c9d04998abf007")、 "Value":1} {"_id":ObjectId( "5c8f8e34d3c9d 、"Value":150} {"_id":ObjectId( "5c8f8e37d3c9d04998abf009")、 "Value":250} {"_id":ObjectId( "5c8f8e3bd3c9d04998abf00a")、 "Value":5} {"_id":ObjectId( "5c8f8e3ed3c9d04998abf00b")、 "Value":199} {"_id":ObjectId( "5c8f8e44d3c9d04998abf00c")、 "Value":243} {"_id":ObjectId( "5c8f8e48d3c9d04998abf00d")>> 

ケース1 −結果を昇順で取得するためのクエリは次のとおりです

> db.sortingDemo.find()。sort({Value:1}); 

以下は出力です-

 {"_id":ObjectId( "5c8f8e31d3c9d04998abf007")、 "Value":1} {"_id":ObjectId( "5c8f8e3bd3c9d04998abf00a")、 "Value":5} {"_id":ObjectId( "5c8f8e2ed3c 、"Value":100} {"_id":ObjectId( "5c8f8e34d3c9d04998abf008")、 "Value":150} {"_id":ObjectId( "5c8f8e3ed3c9d04998abf00b")、 "Value":199} {"_id":ObjectId( "5c8f8e44d3c9d04998abf00c")、 "値":243} {"_id":ObjectId( "5c8f8e37d3c9d04998abf009")、 "値":250} {" _id":ObjectId( "5c8f8e48d3c9d04998abf00d")、 ">> 

ケース2 −結果を降順で取得するためのクエリは次のとおりです。クエリは次のとおりです-

> db.sortingDemo.find()。sort({Value:-1}); 

以下は出力です-

 {"_id":ObjectId( "5c8f8e48d3c9d04998abf00d")、 "Value":290} {"_id":ObjectId( "5c8f8e37d3c9d04998abf009")、 "Value":250} {"_id":ObjectId( "5c8f8e44d3 、"Value":243} {"_id":ObjectId( "5c8f8e3ed3c9d04998abf00b")、 "Value":199} {"_id":ObjectId( "5c8f8e34d3c9d04998abf008")、 "Value":150} {"_id":ObjectId( "5c8f8e2ed3c9d04998abf006")、 "値":100} {"_id":ObjectId( "5c8f8e3bd3c9d04998abf00a")、 "値":5} {"_id":ObjectId( "5c8f8e31d3c9d04998abf007")、 ">> 
  1. MongoDBで昇順の並べ替えを実行するにはどうすればよいですか?

    昇順で並べ替える場合の構文は次のとおりです- db.yourCollectionName.find()。sort({yourField:1}); 概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです- db.sortingDemo.insertOne({ Value :290}); {acknowledged :true、 insertedId :ObjectId( 5c8f8e48d3c9d04998abf00d )} find()メソッドを使用して、コレクションのすべてのドキュメントを

  2. MongoDBでコンソールをクリアする方法は?

    MongoDBでコンソールをクリアするには、次の2つの構文のいずれかを使用できます。 最初の構文は次のとおりです。これは、キーボードショートカットの使用法です- Ctrl + L 上記のキーを押すと、MongoDBでコンソールをクリアできます。 2番目の構文は次のとおりです- cls 上記の構文を理解するために、それらを1つずつ実装してみましょう。これが私のコンソールのスナップショットです。 最初のクエリは、MongoDBのコンソールをクリアするために次のとおりです- Ctrl+L; 以下は出力です- 上記のサンプル出力を見てください。コンソールはクリアされています。