假设我有一个这样的模式:
const MySchema = new mongoose.Schema({
userId: {
type: mongoose.Schema.Types.ObjectId,
required: true,
},
nonce:{
type: Number,
required: true,
}
});
如果userId相同,我如何确保nonce是唯一的?但是具有不同userid的文档可以具有相同的nonce ?
您可以创建唯一的复合索引,如:
db.collection.createIndex({userId:1 , nonce:1 },unique: true)