'Cursor' 对象没有属性 - 在 pymongo 中

'Cursor' object has no attribute - In pymongo

我正在尝试使用 Pymongo 和 MongoDB 在 Flask 中制作一个网络应用程序 我知道它无法在用户

下的我的数据库中找到属性密码
elif request.method == 'POST':
    login_user = request.form['username']
    db_user = mongo.db.users.find({"username": "MattatMatt"})
    pw = db_user.password

我知道我是个白痴,请帮忙。 这是数据库:

username:"MattatMatt"
password:"..."

如果您还需要什么,请询问。 谢谢!!!

find() returns一个游标。您可能希望 find_one() which returns 一条记录作为字典。由于它是字典而不是对象,因此您需要使用 db_user['password'] 获取密码,例如

elif request.method == 'POST':
    login_user = request.form['username']
    db_user = mongo.db.users.find_one({"username": "MattatMatt"})
    pw = db_user['password']