我有一个烧瓶服务正在运行,它连接到mongodb以保存用户信息。当我想保存用户信息时,我首先检查用户是否存在该用户名,然后将条目添加到mongodb中。现在我的问题是,在我检查之后,我有任何机会在添加相应条目之前创建了另一个条目。
答案 0 :(得分:1)
我认为很少有机会,无论如何你使用唯一索引(在用户名上)来强制mongodb级别的唯一性?
这样的事情会让你觉得更安全:
db.users.ensureIndex( { "username": 1 }, { unique: true } )