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