2013-08-07 77 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

我真的很喜歡使用數據庫「視圖」來有效地扁平化關係,以方便查詢。它運作良好。