在父母或任何孩子中搜索

时间:2014-11-10 03:40:14

标签: mongodb mongodb-query

我有一些具有未知嵌套深度的子对象的对象:

{ 
  name: "foo", 
  childs: [
    { name: "bar", childs[]},
    { 
      name: "SO", 
      childs[ 
        { name: "LINQ2Vodka"},
        { name: "KremlinWinterBearBalalaika"}
      ]
    }
  ]
}

有没有办法找到任何儿童(或主要对象本身)所拥有的任何文件" name"等于一些价值?如果没有,那么通常的做法是什么? 谢谢!

UPDATE
作为一种解决方法,我可以存储扁平化的父对象和子对象(即作为数组)以及"链"拥有嵌套结构的ID的。不确定是否有更好的方式。

0 个答案:

没有答案