0
考慮數據庫具有以下獨特記錄,創建一個貓鼬的模式,其值是跨值
{id: 1, device: 'A'},
{id: 1, device: 'B'}
現在,如果我要插入{id: 1, device: 'A'}
記錄不應該被創建爲id: 1
已經存在設備A
。
那麼,Mongoose模式將如何顯示?
考慮數據庫具有以下獨特記錄,創建一個貓鼬的模式,其值是跨值
{id: 1, device: 'A'},
{id: 1, device: 'B'}
現在,如果我要插入{id: 1, device: 'A'}
記錄不應該被創建爲id: 1
已經存在設備A
。
那麼,Mongoose模式將如何顯示?
您可以爲此類目的定義複合索引。
你的架構將是這樣的:
const DeviceSchema = new Schema({
id: { type: Number },
device: { type: String },
})
DeviceSchema.index({ id: 1, device: 1}, { unique: true });
欲瞭解更多信息,請訪問this link