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() メソッドは、ドキュメントを昇順で表示します。