MongoDB查询:如何获取父节点为动态的嵌套字段的所有值?

MongoDB查询:如何获取父节点为动态的嵌套字段的所有值?,mongodb,Mongodb,这是我们在MongoDB中收集的一个文档的示例。我需要通过MongoDB查询从该集合中的所有文档中获取编号字段的所有值。那是什么问题 { "_id" : "5w1669ba-3f8a-4695-a585-9fa510d13e59", "display_title" : "SWE Test Series!", "production_year" : "2020", "t

这是我们在MongoDB中收集的一个文档的示例。我需要通过MongoDB查询从该集合中的所有文档中获取编号字段的所有值。那是什么问题

{
"_id" : "5w1669ba-3f8a-4695-a585-9fa510d13e59",
"display_title" : "SWE Test Series!",
"production_year" : "2020",
"type" : "series",
"created_timestamp" : 1597940264,
"seasons" : {
    "8c399fbc-dc65-4c2e-b86c-5c6289835b45" : {
        "number" : "1",
        "uuid" : "8c399fbc-dc65-4c2e-b86c-5c6289835b45",
        "created_timestamp" : 1597940441
    }
}
}你可以这样做

objectToArray
使它变得简单

db.collection.aggregate([
  {
    "$project": {
      "a": {
        "$objectToArray": "$seasons"
      }
    }
  },
  {
    "$unwind": "$a"
  },
  {
    $project: {
      "a.v.number": 1
    }
  }
])

请提供您希望使用的语言。这是通过Python、JavaScript还是其他语言实现的?我只想要一个可以在Robo3T中运行的原始查询。