Mongoose Query prototype.sort()函数
Mongoose 是用于MongoDB的对象数据建模(ODM)库。它定义了一个强类型的模式,包括默认值和模式验证,这些模式验证后被映射为MongoDB文档。
Mongoose Query API sort() 方法用于使用MongoDB查询系统从一个集合中对文档进行排序。它可以通过传递一个字符串、一个对象或一个二维字符串或对象数组的方式进行实现。让我们通过一些示例来更加深入了解。
语法:
参数:
- args: 它的类型是Object | String | 2D Array of String | Number
返回类型: 该方法返回一个Query对象。
创建node应用程序和安装Mongoose:
步骤1: 使用以下命令创建一个node应用程序:
步骤2: 完成Node.js应用程序后,使用以下命令安装所需的模块:
项目结构:
将会像以下示例一样。
MongoDB Compass中使用的数据库的GUI表示: 目前,该集合没有数据。
示例1: 在这个示例中,我们将使用查询API的sort()方法根据name属性对文档进行排序。
文件名: main.js
运行应用程序的步骤:
使用以下命令从项目的根目录运行应用程序:
输出: 我们可以看到结果中的值保持不变。
使用MongoDB Compass进行数据库的GUI表示:
示例2: 在这个示例中,我们将使用查询API的sort()方法根据年龄属性对文档进行排序。
文件名: main.js
运行应用的步骤: 从项目的根目录中使用以下命令运行应用:
输出: 我们看到在结果中,值保持不变。
使用MongoDB Compass的数据库的GUI表示:
参考: https://mongoosejs.com/docs/api/query.html#query_Query-sort