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