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