我想模拟以下内容。我怎样才能生成猫鼬的儿童模型
我有一个叫做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