查找集合中符合条件的所有记录。

方法定义

该方法的定义如下:
find(query?: object, options?: object): Promise<MongoResult>

请求参数

该方法接收 8 个参数,其定义如下:
字段名 类型 必填 说明
query Object 数据库操作时的查询条件。
options Object 控制项。
options.limit Number 查询的文档数量限制。
options.skip Number 跳过的文档数量。
options.maxTimeMS Number 超时时间。
options.sort Object 指定排序的字段,并使用 1 和 -1 来指定排序的方式。其中:
  • 1:表示升序排列
  • -1:表示降序排列
options.projection Object 使用投影操作符指定返回的键,值设置为1的字段返回,值为0的字段隐藏。
options.hint Object 指定查询时使用的索引。

示例

mpserverless.db.collection('users').find({
    age: {$gt: 18}
}, {
    projection: {name: 1},
    limit: 10,
    skip: 10,
    sort: {name: 1},
    hint: {name: 1, _id: 0}
})
.then(res => {})
.catch(console.error);