[Node.js]MongoDBで検索結果を降順でソートする

2021年8月31日

書式
変数名.collection(コレクション名).find().sort(項目名:-1).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");
  //nameで降順
  var sort = { name: -1 };
   
   // 検索結果をソートする
  dbo.collection("employees").find().sort(sort).toArray(function(err, result) {
    if (err) throw err;
      
      //結果メッセージを出力
    console.log(result);
      
      //MongoDBへの接続を切断
    db.close();
  });
});

実行結果
[
{ _id: 58fdbf5c0ef8a50b4cdd9a8e, name: 'Bcc’, address: '1111’},
{ _id: 58fdbf5c0ef8a50b4cdd9a86, name: 'Add’, address: '2222’}
]

Node.js

Posted by arkgame