搜尋

首頁  >  問答  >  主體

javascript - mongodb怎麼設定使用者的帳號不重複?

用戶註冊有兩個屬性name和address,怎麼設定資料庫讓這兩個屬性對應相等而不發生重複。
我的意思就是不希望出現一個address對應多個使用者名稱

謝謝

曾经蜡笔没有小新曾经蜡笔没有小新2804 天前734

全部回覆(2)我來回復

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-02 09:27:53

    如果我理解的對的話,創建唯一符合索引:

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

    建議對查看MongoDB官方手冊,提升工作效率更高。

    Love MongoDB,Have Fun!


    回覆
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:27:53

    var studentSchema = new Schema({
      school:String,
      nickname:String,
      username:{
        type:String,
        unique:true
      },.....
    }

    我的schema是這樣弄得,你試試下面的看看可以不

    name:{
    type:String,
    unique:true
    },
    address:{
    type:String,
    unique:true
    }

    回覆
    0
  • 取消回覆