CouchCocoaフレームワークを使用する場合、CouchDBに関する「ベストプラクティス」の質問があります(実際には、iOSへのCouchDBポートであるTouchDBを使用しています)。
クエリで取得した一連のドキュメントを削除する必要があります。私はこれを行う3つの方法を知っています:
1) すべてのドキュメントを NSArray に入れ、[CouchDatabase deleteDocuments:] を使用します。
2) foreach クエリ行は、次のように削除メソッドを呼び出します。
3) _id、_rev プロパティを発行するクエリを作成し、_deleted プロパティを追加してから、[couchDatabase putChanges:] のように一括更新を使用します。
パフォーマンス的には何が良いですか?それを行うためのより良い方法はありますか?