Collection.field(projection: Object): Collection
指定返回结果中记录需返回的字段
Collection
如果指定的字段是数组字段,还可以用以下方法只返回数组的第一个元素:在该字段 key 后面拼接上 成为 字段.$
的形式。
方法既可以接收一个正数表示返回前 n 个元素,也可以接收一个负数表示返回后 n 个元素;还可以接收一个包含两个数字 [ skip, limit ]
的数组,如果 skip 是正数,表示跳过 个元素后再返回接下来的 limit
个元素,如果 skip 是负数,表示从倒数第 skip
个元素开始,返回往后数的 limit
个元素
- 返回数组的前 5 个元素:
- 返回数组的后 5 个元素:
{ tags: db.command.project.slice(-5) }
- 从倒数第 5 个元素开始,返回接下来正方向数的 10 个元素:
{ tags: db.command.project.slice(-5, 10) }