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

时间:2015-01-13 10:27:49

标签: python mongodb pymongo

鉴于 ariticle 集合中的以下文档:

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

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

现在,我想查询单词字段,以获取列表 [“Company”,“Apple”,“IT”列表中指定数量元素的文档, “谷歌”, “iPhone”, “锤子科技”] 。例如,我想在字段单词上获取上面列表中3个中任何一个的文档。

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

1 个答案:

答案 0 :(得分:1)

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

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

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

另见相关问题:

Query for documents where array size is greater than 1