當使用CouchCocoa框架時,我對CouchDB(實際上我使用TouchDB是iOS的CouchDB端口)有一個「最佳實踐」問題。刪除CouchDB中的多個文檔
我需要刪除一堆通過查詢獲得的文檔。 我知道3種方式來做到這一點:
1)把所有的文件放到一個NSArray,然後用[CouchDatabase deleteDocuments:]
2)的foreach查詢行調用delete方法,如: 爲(CouchQueryRow * row in query.rows) [row.document DELETE];
3)創建發出_id,_rev性能並添加_deleted屬性查詢,然後使用批量更新,如: [couchDatabase putChanges:]
什麼是更好的性能明智?有更好的方法來做到這一點?