你可以通过id删除模型吗?文档说你需要传入模型本身来删除它。
所以我需要首先获取模型然后将其删除?我不能只通过id删除它吗?
答案 0 :(得分:27)
您的意思是从集合中删除模型吗?看一下这些文档,看起来你需要传递一个真实的模型,但是源代码表明你可以传入模型id
或模型cid
,以及所有模型上述内容应该有效(以及上述所有数组)。
所以以下所有内容都应该是等效的:
collection.remove(myModel);
collection.remove(myModel.id);
collection.remove(myModel.cid);
collection.remove([myModel]);
然而,我没有测试过这个。
答案 1 :(得分:2)
偶然发现了这篇文章(不要问我怎么做),model
的ID默认为c1
或c23
。如果您希望通过ID从集合中删除模型,那么您只需使用以下命令从集合中获取模型:
myCollection.get('c1');
这将返回ID为c1
的模型,如果您希望立即删除它,只需将返回的模型传递给集合remove()
函数。
myCollection.remove( myCollection.get('c1') );