我可能会疯了,但是我仍然找不到从文档返回整个数组(不仅仅是特定元素)的方法。
这是一个文档:
> {'_id': ObjectId('5c82a442338325bcc71a9872'), 'sg_id': 'sg-12341234',
> 'ingress_rules': {'port': 22, 'cidr ': ['172.22.36.0/24',
> '172.22.4.0/24']}}
我想要的是返回整个cidr数组。
我正在使用mongo 3.2和pymongo(Python3.7)
答案 0 :(得分:0)
我明白了。
我假设我需要在查找路径而不是过滤器路径上指定一个数组。
类似这样的东西:
db.collection.find({ports}});
但是那是不正确的,正确的方法是将其放入如下所示的过滤器中:
db.collection.find({}, { port : 1});
我误解了过滤的最初部分是如何工作的。