我有一个包含模型的集合,这些模型包含一个对象属性。我无法弄清楚如何使用函数处理此对象的函数。
例如,这样可以正常工作:
myCollection.where({id: 1})
但是这不起作用,它是无效的属性。
myCollection.where({myObject.objectValue : "bla"})
我该如何做到这一点?
答案 0 :(得分:2)
在JavaScript对象(例如{}
)中,您只能使用String
个键。
在这里你可能想用这种方式写它:
myCollection.where({ objectValue : "bla" });
请注意,如果键是变量,那么您可以这样写:
var condition = {};
condition[myObject.objectValue] = "bla";
myCollection.where( condition );