1

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

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

它不适合我。请建议我使用该选项,因为我需要保存所有文档,或者如果发生任何错误,则无法保存。

谢谢。

4

1 回答 1

1

node-couchdb-api apibulkDocs只支持两个参数——数据和回调。不要将选项作为参数传递,而是尝试将其嵌入到传递给的数据中,bulkDocsCouchDB 文档及以下所示。

例如,我相信这应该可以满足您的需求,但我目前没有系统设置来测试它:

var data = {
    "all_or_nothing": true,
    "docs": docs
}

db.bulkDocs(data, function(err, body, errs) {
     console.log(body);
}
于 2012-09-25T13:20:08.483 回答