22

IDでモデルを削除できますか?ドキュメントには、モデルを削除するためにモデル自体を渡す必要があると記載されています。

だから私は最初にモデルをフェッチしてからそれを削除する必要がありますか?IDで削除することはできませんか?

4

2 に答える 2

28

コレクションからモデルを削除するという意味ですか?ドキュメントを見ると、実際のモデルを渡す必要があるように見えますが、ソースコードは、モデルidまたはモデルのいずれかを渡すことができcid、上記のすべて(および配列)が機能することを示しています。上記のすべての)。

したがって、次のすべてが同等である必要があります。

collection.remove(myModel);
collection.remove(myModel.id);
collection.remove(myModel.cid);
collection.remove([myModel]);

ただし、これはテストしていません。

于 2012-05-01T16:22:15.480 に答える
2

この投稿に出くわしたばかりです(方法は聞かないでください)。aのIDはmodel、デフォルトではまたはのようなものc1ですc23。コレクションからIDでモデルを削除する場合は、次を使用してコレクションからモデルを取得するだけです。

myCollection.get('c1');

これにより、IDを持つモデルが返されc1ます。すぐに削除する場合は、返されたモデルをコレクションremove()関数に渡すだけです。

myCollection.remove( myCollection.get('c1') );

于 2013-05-28T21:11:06.620 に答える