我想創建一個模式,我可以爲用戶設置一個特定的名稱,例如許多人可以擁有的顯示名稱,同時也允許用戶根據該名稱添加它們。我的解決方案是將該名稱保存到帶有兩個字段的模型中,其中一個是名稱本身,另一個具有表示當前正在使用名稱的次數的ID。如何在貓鼬中創建複合獨特的自動增量場?
var DisplayName = new Schema({
account: {
type: ObjectId,
ref: 'Account',
},
name: {
type: String,
trim: true,
required: true,
},
number: {
type: Number,
required: true,
}
});
是我,但我希望能夠只說
var displayName = new DisplayName({
name: 'name',
account: req.user.id
});
displayName.save();
,它會自動設置字段我嗎?
編輯:我意識到沒有足夠詳細的原題:
我想用貓鼬的內置後的保存處理程序來生成這個領域我的創作。它創建後不應該更新,只能在第一次設置。
你需要的數字字段設置爲自動增量爲每個儲存和更新這個收藏? –