Node.js查询排序(Sorting)

Node.js查询排序(Sorting) 首页 / Node.js入门教程 / Node.js查询排序(Sorting)

在MongoDB中,sort()方法用于按升序或降序对结果进行排序。 sort()方法使用参数定义对象的排序顺序。

Value used for sorting in ascending order:
{ name: 1 }
Value used for sorting in descending order:
{ name: -1 }

ASC排序

示例 -  按名称升序对记录进行排序。创建一个名为“ 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 Sorting 1

DESC排序

示例 -  根据名称以降序对记录进行排序:创建一个名为“ 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 Sorting 2

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

快手 · 移动端音视频开发实战 -〔展晓凯〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

去无方向的信 -〔小麥〕

操作系统实战45讲 -〔彭东〕

Spark性能调优实战 -〔吴磊〕

Electron开发实战 -〔邓耀龙〕

设计模式之美 -〔王争〕

Netty源码剖析与实战 -〔傅健〕

Python核心技术与实战 -〔景霄〕

好记忆不如烂笔头。留下您的足迹吧 :)