您可以通过 id 删除模型吗?文档说您需要传入模型本身才能将其删除。
所以我需要先获取模型然后删除它?我不能只通过 id 删除它吗?
你的意思是从集合中删除模型?查看文档,您似乎确实需要传入一个真实的模型,但源代码建议您也可以传入模型id
或模型cid
,并且以上所有内容都应该有效(以及数组以上所有)。
所以以下所有内容都应该是等价的:
collection.remove(myModel);
collection.remove(myModel.id);
collection.remove(myModel.cid);
collection.remove([myModel]);
但是,我还没有测试过这个。
刚刚偶然发现这篇文章(不要问我如何),model
默认情况下 a 的 ID 类似于c1
or c23
。如果您希望通过 ID 从集合中删除模型,则只需使用以下命令从集合中获取模型:
myCollection.get('c1');
这将返回带有 ID 的模型c1
,如果您想立即删除它,只需将返回的模型传递给集合remove()
函数。
myCollection.remove( myCollection.get('c1') );