私はそのようにネストされたモデルを持っています:
var School = DS.Model.extend({
classrooms: DS.hasMany('classroom', {async: true})
});
var Classroom = DS.Model.extend({
students: DS.hasMany('student', {async: true}),
school: DS.belongsTo('school', {async: true})
});
var Student = DS.Model.extend({
name: DS.attr('string'),
classroom: DS.belongsTo('classroom', {async: true})
});
バックエンドとして firebase を使用していますが、効率のためにスキーマを非正規化することをお勧めします。関係を明示的に指定することに有用性はありますか
var Student = DS.Model.extend({
school: DS.belongsTo('school', {async: true});
});
モデルの場合、これはそれぞれが aに属し、それぞれが?に属してStudent
いることによって暗示されていますが、Student
Classroom
Classroom
School