私は次のモデルをしようとしています。どのように私はマングースで子モデルを生成することができます
parent model
私はBrick
と呼ばれ、いくつかの属性を持っています。 5種類以上のレンガがあり、それらにはそれぞれ固有の属性が必要です。
タイプ(TwitterBrick、facebookBrickなど)に関係なく、特定のカストマーIDのすべてのレンガを選択できます。
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
もちろん、1つのコレクションに複数のスキーマを持つことができます!宣言のために私の編集をチェックしてください:) – Sparw
cool!どうもありがとう! – socialb