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

MongoDBで降順の並べ替えを実行するにはどうすればよいですか?


昇順で並べ替える場合の構文は次のとおりです-

 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")、 "値":199} {"_id":ObjectId( "5c8f8e44d3c9d04998abf00c")、 "値":243} {"_id":ObjectId( "5c8f8e48d3c9d04998abf00d")結果を降順で取得するためのクエリ。クエリは次のとおりです。>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. MySQLでフィールド値によるカスタムソートを実行するにはどうすればよいですか?

    MySQLでフィールド値によるカスタムソートを実行するには、ORDER BYでFIELD()メソッドを使用します。最初にテーブルを作成しましょう: mysql> create table DemoTable (StudentId int); Query OK, 0 rows affected (0.58 sec) 以下は、挿入コマンドを使用してテーブルにいくつかのレコードを挿入するためのクエリです。 mysql> insert into DemoTable values(100); Query OK, 1 row affected (0.17 sec) mysql> ins

  2. C#の配列を降順でどのように並べ替えますか?

    以下は、ソートされていない配列です。 int[] list = {98, 23, 97, 36, 77}; まず、Sort()メソッドを使用して配列を並べ替えます。 Array.Reverse(list); 最終的に降順でソートされた配列を提供するReverse()メソッドを使用します。 Array.Reverse(list); 次のコードを実行して、配列を降順で並べ替えることができます。 例 using System; namespace Demo {    public class MyApplication {       publ