我有一个远程MongoDB,其中包含要通过Flask中的网页显示的抓取数据,但似乎遇到了问题。我可以毫无问题地添加到数据库中,但是显示数据库中的数据似乎是不可能的。经过反复研究,我很茫然。一个常见的错误是words = []
count = 0
with open ("unique.txt","r") as f:
# Get a list of lines in the file and covert it into a set
words = set(f.readlines())
FromWords=[]
for word in words:
if word.startswith("From:"):
FromWords.append(word)
print(len(FromWords))
代码:
'Cursor' object is not callable
答案 0 :(得分:1)
Cursor
不是这里的真正问题。使用find_one
代替find
会将MongoDB传递到字典中,然后可以按预期使用它。我的问题现已解决,是由于指定了MONGO_URI
。由于flask_pymongo
如何根据URI自动识别数据库,因此我使用了“测试”,而不是实际的数据库。尽管MongoDB Atlas提供了路径,但“测试”并不存在,所以我遇到了各种各样的问题。如果遇到此类问题,请确保对您的URI进行三重检查。