python - 如何在mongodb中以一个字段作为主键保存数据

标签 python mongodb flask

我有一个正在运行的 flask 服务,它连接到 mongodb 以保存用户信息。当我想保存用户信息时,我首先检查是否存在具有该用户名的用户,然后将条目添加到 mongodb 中。现在我的问题是,在我检查 db 之后,是否有可能在添加相应条目之前创建另一个条目。

最佳答案

我认为机会很小,无论如何,您是否使用唯一索引(在用户名上)在 mongodb 级别强制执行唯一性?

这样的事情应该会让你感觉更安全:

db.users.ensureIndex( { "username": 1 }, { unique: true } )

关于python - 如何在mongodb中以一个字段作为主键保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20002084/

相关文章:

python - 如何在Python2.7的unittest中显示assertRaises()捕获的错误信息?

python - 正负分数到二进制的转换

arrays - 数组中的特征项

MongoDB:可以将不同的数据库放在不同的驱动器上吗?

javascript - Mongoose 查询 "hot"帖子

python - 使用 login_required 的装饰器 : flask/flask_login,

javascript - Django:返回[Object object]而不是django View 数组

python - 使用模拟更改函数调用的第二个结果

Python - Flask 导入后无法识别

python - 当我期望 500 时,Flask 返回 200 代码