1

一括ドキュメントを保存するために、bulkDocs 関数を使用していますが、正常に動作しています。しかし、bulkDocs 関数でオール オア ナッシング オプションを使用する方法。次のコードを試しました。

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

それは私のために働いていません。すべてのドキュメントを保存する必要があるため、またはエラーが発生した場合は保存できないため、そのオプションを使用することをお勧めします。

ありがとう。

4

1 に答える 1

1

node-couchdb-api apiは、データとコールバックのbulkDocs2つの引数のみをサポートします。オプションを引数として渡す代わりに、 CouchDBのドキュメントbulkDocs以下に示すように、渡されるデータにオプションを埋め込んでみてください。

たとえば、これはあなたが望むことをするはずだと私は信じていますが、私はそれをテストするためのシステムセットアップを今のところ持っていません:

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

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