【问题标题】:MongoDB Get Multiple objects with the same name within objects with different name:MongoDB在具有不同名称的对象中获取多个具有相同名称的对象:
【发布时间】:2016-08-18 23:10:14
【问题描述】:

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

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

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

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

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

提前致谢!

【问题讨论】:

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


【解决方案1】:

你如何迭代?

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

【讨论】:

  • 这对数据库服务器来说是不是非常“昂贵”的操作?
猜你喜欢
  • 2022-01-18
  • 1970-01-01
  • 2016-01-04
  • 2013-04-05
  • 2022-12-03
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 2013-06-16
相关资源
最近更新 更多