【发布时间】:2018-02-26 20:12:07
【问题描述】:
我想编写一个包含以下文档的聚合:
{ type: "dog", name: "Charlie" }
{ type: "dog", name: "Felix" }
{ type: "dog", name: "John" }
{ type: "cat", name: "Tum" }
并返回每种类型最多 2 个,不以任何单独的方式分组:
{ type: "dog", name: "Charlie" }
{ type: "dog", name: "Felix" }
{ type: "cat", name: "Tum" }
意思是最多两只猫加上最多两只狗。是否分组和限制到这里的方式?如果是这样 - 如何?
【问题讨论】:
标签: node.js mongodb mongoose mongodb-query aggregation-framework