Javascript – How to get a model from a Backbone.js collection by its id

backbone.jsjavascript

In my app, everything I do with data is based on the primary key as the data is stored in the database. I would like to grab a model from a collection based on this key.

Using Collection.at() requires the array index, Collection.getByCid() requires the client ID that backbone randomly generates.

What is the best way to grab the model I want from the collection with the given id value? I figure the worst I could do would be to iterate over each item, .get('id'), and return that one.

Best Answer

Take a look at the get method, it may be of some help :)

http://backbonejs.org/#Collection-get

get collection.get(id)
Get a model from a collection, specified by an id, a cid, or by passing in a model.