0

我试图用 Pymongo 和 MongoDB 在 Flask 中创建一个 Web 应用程序我得到它无法在用户下的我的数据库中找到属性密码

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

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

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

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

4

1 回答 1

1

find()返回一个游标。您可能希望find_one()将单个记录作为字典返回。由于它是字典而不是对象,因此您需要使用 获取密码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']
于 2020-04-29T19:58:03.293 回答