0

컬렉션 이름이 @collection입니다. @collection의 각 모델은 다음과 같습니다.where()를 사용하여 백본 모델의 중첩 된 개체를 쿼리하는 방법

{ 
name : "example", 
layout : { 
    x : 100, 
    y : 100, 
    } 
} 

내가 어디 model.attributes.layout[x] == '100' 모델을 발견해야한다.

@collection.where({layout[x] :100})과 같은 작업을 수행 할 수 있습니까? 아니면 이러한 종류의 쿼리를 수행하는 다른 방법이 있습니까?

답변

1

사용 filter 방법

collection.filter(function(model) { return model.get('layout).x === 100; })