Python 如何提取文档中具有特定结构的MONGODB集合的前N个元素

Python 如何提取文档中具有特定结构的MONGODB集合的前N个元素,python,mongodb,Python,Mongodb,假设我有一个非常嵌套和非同质的文档集合,我如何查询mongo数据库中包含特定数据结构的前N个元素 假设有如下文档: doc1 = {'content':[ 'c1','c2', 'c3']} doc2 = {'content':[ 'c1','c6', 'c6', eventMetadata:{date:'2002','jobnr':121212}]} doc3 = {'content':[ 'c1','c9', 'c3','c7']} doc4 = {'content':[ 'c1','c6'

假设我有一个非常嵌套和非同质的文档集合,我如何查询mongo数据库中包含特定数据结构的前N个元素

假设有如下文档:

doc1 = {'content':[ 'c1','c2', 'c3']}
doc2 = {'content':[ 'c1','c6', 'c6', eventMetadata:{date:'2002','jobnr':121212}]}
doc3 = {'content':[ 'c1','c9', 'c3','c7']}
doc4 = {'content':[ 'c1','c6', 'c6', eventMetadata:{date:'2003','jobnr':123331212}]}
...etc...
我想要集合中包含eventMetadata和jobnr的前N个文档:

伪代码:

query = {eventMetadata.jobnr:'*'}
cur = enrichments_collection.find(query).limit(20)
编辑1:
{eventMetadata.jobnr:{'$exists:True}

尝试
$exists
操作符
{eventMetadata.jobnr:{$exists:True}}
我尝试过,但由于出错,我出了点问题。(我添加了有问题的屏幕截图)我想用单引号将它括起来
“$exists”:true
。它可以工作。如果你提出答案,我会接受的。谢谢