如果嵌套的一个存在,MongoDB投影将忽略高级属性

时间:2017-02-07 06:12:38

标签: mongodb

我的文档结构是,

{
  _id: '',
  l1: {
    l21: {
      l31: ''
    },
    l22: {
      l32: ''
    }
  }
}

当我执行{'l1.l21.l31': 1, 'l1': 1}之类的项目时,只预测了l1.l21.l31。第二个l1被忽略,即l22未被预测。有没有办法避免这种情况?我有一个API,它根据客户端请求生成项目字段。因此,在进入嵌套案例时,我不能要求客户端只包含高级属性。我们可以包括任何开关或不容忽视的东西吗?

0 个答案:

没有答案