假设我有一个非常嵌套的、非同构的文档集合,如何查询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:

发布于 2021-05-25 05:45:32
{eventMetadata.jobnr:{ '$exists':True }}
https://stackoverflow.com/questions/67640030
复制相似问题