Python 如何更新mongoDb中的特定值

Python 如何更新mongoDb中的特定值,python,mongodb,Python,Mongodb,我必须根据特定的电子邮件id更新密码字段 运行此查询时: db.user\u account.update({“password”:“1233465”},{$set:{“password”:“1233”}} 它将更新用户帐户(集合)中的每个密码值,但我想根据电子邮件id过滤集合,然后根据特定的电子邮件id,我想使用python使用新密码更新旧密码。的第一个参数是过滤查询。假设您使用Pymango: db.user\u account.update({“email id”:“specific”},

我必须根据特定的电子邮件id更新密码字段

运行此查询时:

db.user\u account.update({“password”:“1233465”},{$set:{“password”:“1233”}}

它将更新
用户帐户(集合)中的每个密码值,但我想根据电子邮件id过滤集合,然后根据特定的电子邮件id,我想使用python使用新密码更新旧密码。

的第一个参数是过滤查询。假设您使用
Pymango

db.user\u account.update({“email id”:“specific”},{“$set”:{“password”:“1233”})
的第一个参数是筛选查询。假设您使用
pymongo


db.user\u account.update({“email id”:“specific”},{“$set”:{“password”:“1233”})

注意,您还可以验证用户的密码,并在密码匹配时自动更新,方法是在过滤查询中包括旧密码,例如
{“email id”:“specific”,“password”:“oldPassword”}
。作为旁注:不要在数据库中存储明文密码,而是使用标准化的密码哈希方案。注意,您还可以验证用户的密码,并在密码匹配时自动更新密码,方法是在过滤查询中包括旧密码,例如,
{“电子邮件id:“特定”,“密码”:“旧密码”}
。作为旁注:不要在数据库中存储明文密码,而是使用标准化的密码哈希方案。