【发布时间】:2018-05-02 09:05:13
【问题描述】:
好的,假设我有一个名为 Baz 的文档集合,假设它看起来像:
[
{ _id: 1, foo: true, bar: true },
{ _id: 2, foo: false, bar: true },
{ _id: 3, foo: true, bar: false },
{ _id: 1, foo: false, bar: false }
]
我想查询它并得到这样的结果:
[
{ isFoo: [
{ _id: 1, foo: true, bar: true },
{ _id: 3, foo: true, bar: false }
], isBar: [
{ _id: 1, foo: true, bar: true },
{ _id: 2, foo: false, bar: true }
]}
]
如您所见,它为我提供了包含foo: true 的所有文档的数组以及包含bar: true 的所有文档的列表。这就是我想要的结局!在此先感谢 SO 社区!
总之
可以针对 Baz 编写什么查询以获得所需的结果?
【问题讨论】:
标签: mongodb nosql aggregation-framework