2016-07-21 2 views
0

제목에 정확하게 질문하는 방법을 모르겠습니다. 그 죄송합니다. 나는이 고유하지있을 수 있습니다 사용자 모델몽구스에서 2 개의 키로 고유 식별자를 만드는 방법은 무엇입니까?

var userSchema = new Schema({ 
    username: { type: String, required: true }, 
    messages: { type: Number, required: true, default: 0 }, 
    noticed: { type: Date, required: true, default: Date.now }, 
    chatId: { type: Number, required: true } 
    }) 

usernamechatId이 하지만, 어떤 usernamechatId 모두가 동일한에는 사용자가 없을 것 : 여기

무슨 뜻인지입니다!

이것은 한 채팅에서 동일한 사용자 이름을 가진 두 명의 사용자가있을 수 없다는 것을 의미합니다. 그러나 사용자는 여러 가지 다른 채팅에 참여할 수 있습니다. 몽구스에서 어떻게합니까?

답변

0

나는이 일을 생각 :

userSchema.index({ username : 1, chatId : 1 }, { unique : true }); 
관련 문제