2013-08-07 42 views
0

在我的模型中,我定义了关系,所以它的属性与外键被相关模型替代。骨干关系 - 如何通过两个外键找到相关模型?

我有一个想法,让从数据库中有两个相同的值了,例如relatedIdrelated - 如果我定义字段related车型的关系,relatedId值将保持不变 - 和我将能够使用它。

是否有可能以某种方式在骨干关系中使用collection.where()方法来表示相关模型(它们具有对象数据类型)?如果定义相关的ID - 像下面 - 它不工作:

collection.where({ 
    related : 14 // this property contains related model, but not id after backbone initializes, i've also tried to use relatedId key instead - this does not work 
}) 

我需要这样的方法非常多,因为我有很多的属性,找到模型,这是很难从头做到这一点:/

请问您可以请教一个方法吗?

回答

0

我真的很喜欢使用数据库“视图”来有效地扁平化关系,以方便查询。它运作良好。