如何使用node-couchdb-api为Bulksave使用all-or-nothing选项

为了保存批量文件我正在使用bulkDocs函数,它工作正常。 但是如何在bulkDocs函数中使用all-or-nothing选项。 我已经尝试了下面的代码。

db.bulkDocs(docs, "all-or-nothing",function (err, body, res) { console.log(body); }); 

这不适合我 请build议我使用该选项,因为我需要保存所有文档或者如果发生任何错误都不能保存。

谢谢。

node-couchdb-api bulkDocs api只支持两个参数 – 数据和callback。 不要将该选项作为parameter passing,而bulkDocs其embedded到传递给bulkDocs的数据中,如CouchDB文档和以下所示。

例如,我相信这应该做你想要的,但我目前没有系统设置来testing它:

 var data = { "all_or_nothing": true, "docs": docs } db.bulkDocs(data, function(err, body, errs) { console.log(body); }