Предполагая, есть validate_doc_update
функция, в конструкторском документе, определяется как:Single Node CouchDB, Мультифункциональный Doc транзакций
{
"_id": "_design/ddoc",
"_rev": "12-133b5dad579f872884a9ccd6d4be5ee9",
"language": "javascript",
"validate_doc_update": "function(newDoc, oldDoc, userCtx) {
if (oldDoc._rev != newDoc._rev) { throw('FAILED') }
}"
}
Если выполнить обновление насыпной (_bulk_docs
); является ли он транснациональным для нескольких документов?
Примечание: Я нашел this ответ и прочитал документы и запустил некоторый тестовый код. И, похоже, это отличный способ совершать транзакции на CouchDB! Но так как я не видел его в других местах (и задавался вопросом, почему?); хотел убедиться, что это не ошибка.