2013-10-31 65 views
0

我有一個集合,其中包含模型,其中包含屬性是一個對象。我無法弄清楚如何使用函數的集合來處理這個對象。骨幹集合在屬性是一個對象的功能

例如這工作正常:

myCollection.where({id: 1}) 

但是,這並不工作,這是一個無效的屬性。

myCollection.where({myObject.objectValue : "bla"}) 

我該如何做到這一點?

回答

2

在JavaScript對象中(例如{}),只能使用String鍵。

在這裏,你可能會想是這樣寫的:

myCollection.where({ objectValue : "bla" }); 

注意,如果該鍵是一個變量,那麼你可以這樣寫:

var condition = {}; 
condition[myObject.objectValue] = "bla"; 
myCollection.where(condition);