问题: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']}
答案 0 :(得分:1)
如果您只需打印正确的输出就可以了,而不是直接从MongoDB中检索它,您可以这样做:
for result_object in result:
print(len(result_object['Genres']))