I am rather confused by the differences between the two. It seems like Collection.create() (fires add and sync events) can be seen as the combination of Collection.add() (fires add) and Model.save() (fires sync)?
Is the above assessment correct? What am I missing?
That’s right. It’s a shortcut method. Documentation states:
And annotated source code:
This second description is a little bit more accurate as only passing
{wait:true}has the effect of not adding a model to the collection in case of errors upon saving the model.