0
我有两个集合。 “people
”与一个“location
”像这样连接:你可以在Mongo中做map map reduce吗?
location_id = ObjectId()
db.people.insert(
{
_id : ObjectId(),
name : "Nick",
location : location_id
});
db.locations.insert(
{
_id : location_id,
city : "Cape Town"
});
我想创建的locations
直方图给予人的数量在每个city
。但我似乎无法使用Mongo group
命令,因为它们是不同的集合。用map/reduce做正确的方法吗?
尽管位置集合中有很多信息 - 不仅仅是城市。有没有另一种方式去做事情而不将每个人都存储起来? – nickponline 2012-08-08 12:05:48
@nickponline:使用关系数据库,例如:) – 2012-08-08 12:08:07
有没有一种有效的方法来非规范化数据,而无需获取每个人的相应位置并更新? – nickponline 2012-08-08 15:03:34