我做了一些搜索,但似乎无法找到一个可靠的答案。
假设我有一个带有username
字段的用户模型 - 我希望确保所有用户中的每个username
都是唯一的。有没有办法通过mongoose强制执行此操作 - 例如验证器?
任何帮助将不胜感激。 感谢
答案 0 :(得分:0)
您可以将username
字段设置为unique
。这将确保username
在数据库级别保持唯一。
unique:{Boolean} - 告诉Mongoose确保为此路径创建唯一索引。以下是等效的:
let Person = new Schema({
name: name,
unique: true
});