为了保存批量文档,我使用了 bulkDocs 功能,它工作正常。但是如何在 bulkDocs 函数中使用 all-or-nothing 选项。我已经尝试了以下代码。
db.bulkDocs(docs, "all-or-nothing",function (err, body, res) {
console.log(body);
});
它不适合我。请建议我使用该选项,因为我需要保存所有文档,或者如果发生任何错误,则无法保存。
谢谢。
node-couchdb-api apibulkDocs
只支持两个参数——数据和回调。不要将选项作为参数传递,而是尝试将其嵌入到传递给的数据中,bulkDocs
如CouchDB 文档及以下所示。
例如,我相信这应该可以满足您的需求,但我目前没有系统设置来测试它:
var data = {
"all_or_nothing": true,
"docs": docs
}
db.bulkDocs(data, function(err, body, errs) {
console.log(body);
}