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

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

技术教程推荐

AI技术内参 -〔洪亮劼〕

趣谈网络协议 -〔刘超〕

程序员进阶攻略 -〔胡峰〕

TensorFlow快速入门与实战 -〔彭靖田〕

Service Mesh实战 -〔马若飞〕

Go 并发编程实战课 -〔晁岳攀(鸟窝)〕

技术面试官识人手册 -〔熊燚(四火)〕

搞定音频技术 -〔冯建元 〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

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