如何使用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
另见这一相关问题: