Mongo在元组对象数组中搜索

时间:2017-07-06 21:24:00

标签: mongodb meteor

我正在使用meteor(mongodb)作为后端,我正在尝试查询以这种方式保存数据的集合:

{ 
    "name" : "Some name",
    "data" : [
        { 
          "0" : { "type" : "textInput", "value" : "Text", }, 
          "1" : { "type" : "textInput", "value" : "Text", }, 
          "2" : { "type" : "userInput", "value" : {
                  "userIds" : [ ... "Some mongo objectIds" ... ], 
              }, 
          }, 
          "3" : { "type" : "textInput", "value" : "Some text", } 
        },
        {
          "0" : { "type" : "textInput", "value" : "some text", }, 
          "1" : { "type" : "textInput", "value" : "some text", }, 
        }
    ], 
}

data字段可以包含任意数量的对象,每个对象都是具有typevalue字段的数字到对象的地图。 具体来说,我想查找具有userInput并持有特定userId(mongo objectId)的所有文档。我怎么能用这个数据结构呢?

在此示例中,我可以查找"Some mongo objectIds"来查找此文档(数据的第一个对象,索引2)。

0 个答案:

没有答案