[Node.js]MongoDBで検索結果を指定項目でソートする

2021年8月31日

書式
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’},
]

Node.js

Posted by arkgame