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

 打篮球的乔巴 发布于 2022-10-25 05:17

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

谢谢

2 个回答
  • var studentSchema = new Schema({
      school:String,
      nickname:String,
      username:{
        type:String,
        unique:true
      },.....
    }

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

    name:{
    type:String,
    unique:true
    },
    address:{
    type:String,
    unique:true
    }
    2022-10-26 14:19 回答
  • 如果我理解的对的话,创建唯一符合索引:

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

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

    Love MongoDB,Have Fun!


    2022-10-26 14:19 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有