首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提取文档中具有特定结构的MONGODB集合的前N个元素

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

Stack Overflow用户
提问于 2021-05-21 23:41:45
回答 1查看 31关注 0票数 0

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

假设有这样的文档:

代码语言:javascript
复制
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个文档:

伪代码:

代码语言:javascript
复制
query = {eventMetadata.jobnr:'*'}
cur = enrichments_collection.find(query).limit(20)

编辑1:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-05-25 05:45:32

{eventMetadata.jobnr:{ '$exists':True }}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67640030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档