В моей модели я определил отношение, поэтому его свойство с внешним ключом заменяется связанной моделью.
У меня была идея отдать из базы данных два одинаковых значения, например relatedId
и related
- если я определю отношения моделей для поля related
, значение relatedId
останется нетронутым - и я смогу его использовать.
Можно ли как-то использовать метод collection.where() в реляционной основе для атрибутов модели, которые представляют связанные модели (они имеют тип данных объекта)? если я определяю связанный идентификатор, как показано ниже, он не работает:
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
})
Мне такой способ очень нужен, т.к. приходится искать модели по множеству признаков, а сделать это с нуля очень сложно :/
Не могли бы вы посоветовать способ?