Mongodb-sort-record

提供:Dev Guides
移動先:案内検索

MongoDB-レコードの並べ替え

この章では、MongoDBでレコードをソートする方法を学びます。

sort()メソッド

MongoDBでドキュメントをソートするには、* sort()*メソッドを使用する必要があります。 このメソッドは、フィールドのリストとそのソート順を含むドキュメントを受け入れます。 ソート順を指定するには、1と-1が使用されます。 1は昇順で使用され、-1は降順で使用されます。

構文

  • sort()*メソッドの基本的な構文は次のとおりです-
>db.COLLECTION_NAME.find().sort({KEY:1})

コレクションmyycolには次のデータがあると考えてください。

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"}
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"}
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

次の例では、ドキュメントをタイトルで降順で並べ替えて表示します。

>db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
{"title":"Tutorials Point Overview"}
{"title":"NoSQL Overview"}
{"title":"MongoDB Overview"}
>

ソート設定を指定しない場合、* sort()*メソッドはドキュメントを昇順で表示することに注意してください。