我想模擬以下內容。我怎樣才能生成貓鼬的兒童模型
我有一個叫做Brick
的parent model
,它有一些屬性。 將會有5種以上的磚塊都會有自己特定的屬性,這些屬性也是需要的。
我希望以後能夠選擇某個custumer id的所有bricks,無論類型是什麼(TwitterBrick,facebookBrick et cetera)。
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
// set up a mongoose model
module.exports = mongoose.model('Brick', new Schema({
type: String,
userid: { type: String, required: true},
animationspeed: { type: Number, min: 1, max: 100 },
socialsite: String, // none, twitter, instagram
socialsearchtags: String,
tagline: { type: String, minlength:3,maxlength: 25 },
}));
一個孩子一個例子是TwitterBrick
。 現在它是:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
module.exports = mongoose.model('TwitterBrick', new Schema({
bgColor1: String,
bgColor2: String,
bannerBgColor1: String,
bannerBgColor2: String,
}));
TwitterBrick應該繼承磚的屬性,但我不知道如何.. 你能幫助我在正確的方向?
謝謝! Steven
感謝您的幫助!我正在嘗試它。採用這種方法是否有可能將不同種類的磚模型分爲1個集合? – socialb
當然,您可以在一個集合中擁有多個模式!檢查我的編輯聲明:) – Sparw
酷!非常感謝! – socialb