【发布时间】:2016-05-01 05:02:41
【问题描述】:
使用 MongoDB、NodeJs 和 Meteor,我有 2 个这样的集合设置:
分类: * 食物 * 生活方式 * 其他
项目:
1. CategoryId: 1 (food)
* Pizza
2. CategoryId: 1 (food)
* Spaghetti
3. CategoryId: 2 (lifestyle)
* Ziplining
4. CategoryId: 2 (lifestyle)
* Fishing
最终,我试图在模板中生成如下所示的结果:
Food:
* Pizza
* Spaghetti
Lifestyle:
* Ziplining
* Fishing
Other:
我认为最好的方法是执行一个查询,拉入类别,提取类别 ID,然后使用类别 ID 进行第二次查询,循环遍历结果并将它们拼接在一起成一个单一的、多维的 json 对象,我可以用模板解析它。 现在到了棘手的部分……我无法找到有关如何执行此操作的文档,因为主要是 mongo 是为非规范化数据设计的。
【问题讨论】:
-
你能展示一些示例文档吗?
-
如果你正在寻找代码,我没有这个。此刻我感到有些失落。我的类别集合如下所示:evernote.com/l/ASICpfUhw09PD5QRWsd_LHSzFl5C02judkg 我对 MongoDB 还很陌生,所以我没有意识到 _id 不是一个简单的整数。
标签: node.js mongodb meteor mongodb-query