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

2021年8月31日

書式
dbo.collection(コレクション名).find().sort(項目).toArray(function(err, result)
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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();
});
});
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(); }); });
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