我有一个具有结构的mongo db集合

randomstring-表示字符串实际上是随机的,在集合的每个文档中其区别都不同。

{
   "notrandom":{
     "randomstring":{
       "randomstring":{
          "randomstring":{
              "notrandom2":"data"
           }
        }
     }
  }
}


我该如何投影这些数据?
就像是

db.mydb.aggregate( "notrandom[0][0].notrandom2":1}} , ]  )


我想要实现的是所有notrandom2值的集合。

最佳答案

如果您将notrandom2移到文档结构的更高级别,
您可以像这样使用$project阶段:

如果此字段是数组的一部分,则需要先$unwind然后$project

关于mongodb - mongodb如何投影第一个 child ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37587369/

10-12 05:48