【发布时间】:2018-05-28 14:05:35
【问题描述】:
我进行了相当多的搜索,但似乎无法找到可靠的答案。
假设我有一个带有 username 字段的用户模型 - 我想确保所有用户中的每个 username 都是唯一的。有没有办法通过猫鼬来强制执行这一点 - 例如验证器?
任何帮助将不胜感激。 谢谢
【问题讨论】:
我进行了相当多的搜索,但似乎无法找到可靠的答案。
假设我有一个带有 username 字段的用户模型 - 我想确保所有用户中的每个 username 都是唯一的。有没有办法通过猫鼬来强制执行这一点 - 例如验证器?
任何帮助将不胜感激。 谢谢
【问题讨论】:
您可以将 username 字段设置为 unique 。这将确保 username 在数据库级别保持唯一性。
unique: {Boolean} - 告诉 Mongoose 确保为该路径创建唯一索引。以下是等价的:
let Person = new Schema({
name: name,
unique: true
});
【讨论】: