[Node.js]MongoDBで検索結果を指定項目でソートする
書式
dbo.collection(コレクション名).find().sort(項目).toArray(function(err, result)
使用例
var MongoClient = require('mongodb').MongoClient; //接続文字列 var url = "mongodb://localhost:27017/"; // MongoDBへ接続 MongoClient.connect(url, function(err, db) { if (err) throw err; var dbo = db.db("testdb"); // usernameで結果を並べ替える var st = { username: 1 }; // 検索結果をソートする dbo.collection("employees").find().sort(st).toArray(function(err, result) { if (err) throw err; //結果メッセージを出力 console.log(result); //MongoDBへの接続を切断 db.close(); }); });
結果
[
{ _id: 58fdbf5c0ef8a50b4cdd9a86, username: 'Aee’, address: 'Address’},
{ _id: 58fdbf5c0ef8a50b4cdd9a8e, username: 'Bcc’, address: 'Park abc’},
]