【发布时间】:2012-04-18 20:30:30
【问题描述】:
我是 MongoDB 新手,这是我第一次使用 MapReduce。
我有两个集合:具有以下架构的 Shops 和 Products
Products
{'_id', 'type': 'first', 'enabled': 1, 'shop': $SHOP_ID }
{'_id', 'type': 'second', 'enabled': 0, 'shop': $SHOP_ID }
{'_id', 'type': 'second', 'enabled': 1, 'shop': $SHOP_ID }
和
Shops
{'_id', 'name':'L', ... }
{'_id', 'name':'M', ... }
我正在使用 MapReduce 为 MongoDB 寻找一个 GROUPBY 类似的语句,以检索名称为“L”且产品为“已启用”=> 1 的商店
我该怎么做?谢谢。
【问题讨论】:
-
您是否需要经常将这些收藏夹在一起?如果是这样,您可能需要重新考虑使用 MongoDb 或重新考虑您的架构。
-
您好,您有什么运气吗? Marc 的回答看起来相当不错,我认为应该得到某种反馈。
-
实际上我们转移到了一个对 sql 友好的数据库。 Mongo 适合其他操作
-
好的。在这种情况下,请考虑对以下每个答案进行投票 - 您得到了两个人的善意帮助,但都没有时间回复。