MONGODB QUERYING

时间:2018-02-05 21:31:21

标签: python json mongodb python-3.x

问题:python / mongodb

我的问题是找到类型的数量而不仅仅是类型列表。我的代码给了我一个列表,我想要计数。 我知道我必须包含$ count函数,但我没有得到输出。

我的代码:

print("1)The movie CopyCat was included in how many genres?")
rgx = re.compile('.*CopyCat.*', re.IGNORECASE)  # compile the regex
result=db.test_collection3.find({"Title" : rgx},{"Genres" : "1","_id":0 });
for result_object in result:
    print(result_object)

输出:

1)The movie CopyCat was included in how many genres? 
{'Genres': ['Crime', 'Drama', 'Horror', 'Mystery', 'Thriller']}

1 个答案:

答案 0 :(得分:1)

如果您只需打印正确的输出就可以了,而不是直接从MongoDB中检索它,您可以这样做:

for result_object in result:
    print(len(result_object['Genres']))