【发布时间】:2021-07-13 02:37:31
【问题描述】:
当搜索 details.ap_name 等于 EVPN 时,我尝试使用 MongoDb 返回 details.sub_ap_name 的不同值,但是我的搜索返回 details.sub_ap_name 的所有唯一值
这是我当前查询的样子。我也尝试了一些聚合搜索,但这些也不适用于我。有人可以告诉我我可能做错了什么吗?
db['test-data'].distinct("details.sub_ap_name",{"details.ap_name": "EVPN"})
这是我的数据集
{
"_id" : ObjectId("101"),
"details" : [
{
"run_date" : "2021-04-18",
"ap_name" : "EVPN",
"sub_ap_name" : "EVPN TOR"
},
{
"run_date" : "2021-04-18",
"ap_name" : "EVPN",
"sub_ap_name" : "EVPN Mobility"
},
{
"run_date" : "2021-04-17",
"ap_name" : "Multicast",
"sub_ap_name" : "Multicast Layer 2"
}
]
}
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework pymongo