MongoDB在具有不同名称的对象中获取具有相同名称的多个对象:

时间:2016-08-18 23:10:15

标签: mongodb object meteor mongodb-query meteor-publications

所以我似乎无法得到我想要的结果,所以我要求你的帮助。想象一下为多语言内容构建的MongoDB数据库,如下所示:

"info": {
    "en": {
        "greetings": {
            "hello":"hello",
            "goodbye":"goodbye"
         },
         "directions": {
             "left": "left",
             "right": "right"
         }
    },

    "pt": {
        "greetings": {
            "hello":"olá",
            "goodbye":"adeus"
         },
         "directions": {
             "left": "esquerda",
             "right": "direita"
         }
    }
}

现在,如果我想查询以获得英语和葡萄牙语的路线对象而不是问候语,我应该怎么做?

如果它有帮助,我的目的是在流星应用程序的模板上准确订阅该内容,因此不需要给定语言对象中的所有其他对象,只需要任何给定模板所需的对象。 / p>

提前致谢!

1 个答案:

答案 0 :(得分:0)

你如何迭代?

db.collection.find().forEach((language){
    some code here
})