mongodb:从一个集合中获取一组键并与另一个集合相匹配

时间:2014-08-13 08:01:44

标签: mongodb mapreduce

我是mongodb和javascript的新手,并且一直在阅读手册,但我似乎无法将各个部分放在一起解决以下问题。我想知道你是否可以帮助。

我有两个收藏品“地方”和“评论”。 “places”集合中的一个文档如下:

{
    "_id" : "004571a7-afe4-4124-996e-b6ec779db494",
    "name" : "wakawaka place",
    "address" : {
        "address" : "12 ad avenue",
        "city" : "New York",
    },
    "review" : [ 
        {
            "id" : "i32347",
            "review_list" : [ 
                "r123456", 
                "r123457"
            ],
        }
    ]
}

对于某些文档,“review”数组可以为空。

在“评论”集合中,集合中的每个文档都代表一个评论:

{
    "_id" : ObjectId("53c913689c8e91a5a9c4047f"),
    "user_id" : "useridhere",
    "review_id" : "r123456",
    "attraction_id" : "i32347",
    "content" : "review content here"
}

我想要实现的是,对于每个有评论的地方,从“评论”集合中获取每个评论的内容,并将它们存储在另一个新的集合中。

如果有任何关于如何解决这个问题的建议,我将不胜感激。

由于

0 个答案:

没有答案