【发布时间】:2017-06-26 16:38:19
【问题描述】:
假设我的收藏包含如下文档:
{“电子邮件”:“jim@abc.com”,“fb”:{“名称”:{ "full" : "Jim Bent"} }, "apps": ["com.abc.1", "com.abc.2"]}
{“电子邮件”:“john@abc.com”,“fb”:{“名称”:{ “完整”:“约翰史密斯”}},“应用程序”:[“com.abc.1”,“com.abc.3”]}
我想编写一个查询并通过一个输出电子邮件的 csv 文件将其导出,fb.name.full 按整个集合中的“apps”数组字段分组。 即:对于“com.abc.1”,它输出 Jim Bent 和他的电子邮件以及 John Smith 和电子邮件。 对于“com.abc.2”,它只会输出 Jim Bent,而对于“com.abc.3”,它只会输出 John Smith。
我研究了一下,但是 mongoexport 不允许复杂的查询,我也无法编写 $unwind 函数。所以我正在撞墙。
感谢任何建议。谢谢。
【问题讨论】:
-
您是否使用任何驱动程序?
标签: mongodb aggregation-framework