查找集合中符合条件的所有记录。
方法定义
find(query?: object, options?: object): Promise<MongoResult>
请求参数
字段名 | 类型 | 必填 | 说明 |
---|---|---|---|
query | Object | 否 | 数据库操作时的查询条件。 |
options | Object | 否 | 控制项。 |
options参数定义:
字段名 | 类型 | 必填 | 说明 |
options.limit | Number | 否 | 查询的文档数量限制。 |
options.skip | Number | 否 | 跳过的文档数量。 |
options.sort | Object | 否 | 指定排序的字段,并使用1和-1来指定排序的方式。 其中:
|
options.projection | Object | 否 | 使用投影操作符指定返回的键,值设置为1的字段返回,值为0的字段隐藏。 |
options.hint | Object | 否 | 指定查询时使用的索引 |
示例
在users集合中查找age字段值大于18的记录,按照姓名正序排列,返回符合条件的第11到第20条记录的 name字段(_id字段默认也返回)。
mpserverless.db.collection('users').find({ age: {$gt: 18} }, { projection: {name: 1}, sort: {name: 1}, skip: 10, limit: 10, }) .then(res => {}) .catch(console.error);
在users集合中对所有记录按照姓名正序排列,返回符合条件的第11到第20条记录的name字段(_id字段默认也返回)。
mpserverless.db.collection('users').find({}, { projection: {name: 1}, sort: {name: 1}, skip: 10, limit: 10, }) .then(res => {}) .catch(console.error);
在文档使用中是否遇到以下问题
更多建议
匿名提交