Node.js Mongo排序基础教程文档

收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體

Node.js MongoDB排序

在MongoDB中,sort()方法用于按升序或降序对结果进行排序。 sort()方法使用参数定义对象的排序顺序。
Value used for sorting in ascending order:
{ name: 1 }
Value used for sorting in descending order:
{ name:-1 }

按升序排序

示例
按名称对记录进行升序排序。
创建一个名为" sortasc.js"的js文件,其代码如下:
var http = require('http');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/ MongoDatabase";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var mysort = { name: 1 };
db.collection("employees").find().sort(mysort).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
打开命令终端并运行以下命令:
Node sortasc.js
Node.js排序1

以降序排序

示例
按照名称以降序排序记录:
创建一个名为" sortdsc.js"的js文件,其代码如下:
var http = require('http');
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/ MongoDatabase";
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var mysort = { name:-1 };
db.collection("employees").find().sort(mysort).toArray(function(err, result) {
if (err) throw err;
console.log(result);
db.close();
});
});
打开命令终端并运行以下命令:
Node sortdsc.js
Node.js排序2