gpt4 book ai didi

python - 如何使用 Python 查询作为 Mongodb 中列表字段的列表中命中元素的计数?

转载 作者:可可西里 更新时间:2023-11-01 10:43:21 25 4
gpt4 key购买 nike

给定文章集合中的以下文档:

{ _id: 1, words: [ "Apple", "IT", "Company", "IOS" ] }

{ _id: 2, words: [ "Google", "Android", "Search Engine","Company" ] }

现在,我想查询 words 字段以获取命中列表中指定数量元素的文档 ["Company","Apple","IT", “Google”、“Iphone”、“Smartisan”]。例如,我想获取在 words 字段上命中上面列表中的 3 个中的任何一个的文档。

在pymongo中如何写查询语句,或者pymongo是否支持这样的查询?

最佳答案

您可以使用 $size运算符选择一定大小的数组。

db.article.find({ "words" : { "$size" : 3 } })

显然,将 dbarticle 替换为标识您的数据库和集合的变量。

另请参阅此相关问题:

Query for documents where array size is greater than 1

关于python - 如何使用 Python 查询作为 Mongodb 中列表字段的列表中命中元素的计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27919936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com