我想从mongodb集合的子文档中获取所有密钥。
我尝试了$ ObjectToArray,它适用于mongo shell,但我想使用pymongo来实现同样的目的。
Mongodb集合名为:collection
{
"_id": 0,
"9": {
"aam1": "a",
"aam2": "b",
"aam3": "c",
"aam4": "ddd",
"aam5": false,
"aam6": {
"aam1": "a",
"aam2": "b",
"aam3": "c",
"aam4": "ddd",
"aam5": false,
"aam6": false
},
},
"entity": "ask-me",
"url": "",
"createdDate": 21
}
]
Mongo shell工作代码:
{
"$project": {
"arrayofkeyvalue": {
"$objectToArray": "$9.aam6"
}
}
},
{
"$project": {
"keys": "$arrayofkeyvalue.k"
}
}
])
我想在python中使用pymongo实现以上mongo shell工作代码。
答案 0 :(得分:1)
我相信您需要使用pymongo的aggregation framework。假设$ bittwiste -I a.pcap.file.pcap -O test.pcap -T ip -s 192.168.0.0,serverA
bittwiste: invalid source IP address
是您的pymongo.Collection
c