mongodb怎么设置用户的账户不重复?

发布于 2022-09-04 19:13:13 字数 124 浏览 5 评论 0

用户注册有两个属性name和address,怎么设置数据库让这两个属性对应相等而不发生重复。
我的意思就是不希望出现一个address对应多个用户名

谢谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半葬歌 2022-09-11 19:13:13

如果我理解的对的话,创建唯一符合索引:

.createIndex( { name: 1, address: 1 }, { unique: true } )

建议对查看MongoDB官方手册,提升工作效率更高。

Love MongoDB,Have Fun!


蓝天白云 2022-09-11 19:13:13
var studentSchema = new Schema({
  school:String,
  nickname:String,
  username:{
    type:String,
    unique:true
  },.....
}

我的schema是那样弄得,你试下下面的看看可以不

name:{
type:String,
unique:true
},
address:{
type:String,
unique:true
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文