Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 主干关系-如何通过两个外键找到相关模型?_Backbone.js_Backbone Relational - Fatal编程技术网

Backbone.js 主干关系-如何通过两个外键找到相关模型?

Backbone.js 主干关系-如何通过两个外键找到相关模型?,backbone.js,backbone-relational,Backbone.js,Backbone Relational,在我的模型中,我定义了关系,所以它的外键属性被相关模型替代 我有一个想法,从数据库中提供两个相同的值,例如relatedId和related——如果我为字段related定义模型关系,relatedId值将保持不变——我将能够使用它 是否有可能在表示相关模型(它们具有对象数据类型)的关系模型属性上使用主干中的collection.where()方法?如果我定义相关id(如以下所示),它将不起作用: collection.where({ related : 14 // this prope

在我的模型中,我定义了关系,所以它的外键属性被相关模型替代

我有一个想法,从数据库中提供两个相同的值,例如
relatedId
related
——如果我为字段
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
})
我非常需要这种方法,因为我必须通过很多属性找到模型,而且很难从头开始:/


您能给我一个建议吗?

我非常喜欢使用数据库“视图”来有效地扁平化关系,以便于查询。它工作得很好