当使用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:]
什么是更好的性能明智?有更好的方法来做到这一点?