6

我对两者之间的差异感到困惑。似乎 Collection.create() (火灾addsync事件)可以看作是 Collection.add() (火灾add)和 Model.save() (火灾sync)的组合?

上述评估是否正确?我错过了什么?

4

1 回答 1

10

这是正确的。这是一种捷径。文档状态

创造 collection.create(attributes, [options])

方便在集合中创建模型的新实例。相当于实例化一个带有属性哈希的模型,将模型保存到服务器,创建成功后将模型添加到集合中。

带注释的源代码

在此集合中创建模型的新实例。立即将模型添加到集合中,除非传递了 wait: true,在这种情况下我们等待服务器同意。

第二个描述更准确一点,因为只有传递{wait:true}具有在保存模型时出错的情况下不将模型添加到集合中的效果。

于 2012-09-02T10:05:20.327 回答