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

如何使用Python查询Mongodb中列表字段中命中元素的计数?,python,mongodb,pymongo,Python,Mongodb,Pymongo,给定算术集中的以下文档: { _id: 1, words: [ "Apple", "IT", "Company", "IOS" ] } { _id: 2, words: [ "Google", "Android", "Search Engine","Company" ] } 现在,我想查询单词字段,以获取符合列表中指定数量元素的文档[“公司”、“苹果”、“IT”、“谷歌”、“Iphone”、“Smartisan”]。例如,我想获得在字段词上符合上面列表中3项中任何一项的文档 如何在pymon

给定算术集中的以下文档:

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

{ _id: 2, words: [ "Google", "Android", "Search Engine","Company" ] }
现在,我想查询单词字段,以获取符合列表中指定数量元素的文档[“公司”、“苹果”、“IT”、“谷歌”、“Iphone”、“Smartisan”]。例如,我想获得在字段词上符合上面列表中3项中任何一项的文档

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

您可以使用运算符选择特定大小的数组

db.article.find({ "words" : { "$size" : 3 } })
显然,用标识数据库和集合的变量替换
db
article

另见这一相关问题: