2017-02-07 5 views
0

Я использую обработчики обновлений CloudManager IBM, чтобы добавить метку времени в документ при ее создании/обновлении. Я могу использовать следующую функцию, чтобы добавить временную метку к документам в базе данных обработчиков обновлений.Использование обработчиков обновлений cloudant/couchDB для записи записей в другую базу данных

функция (док, REQ) {

if (!doc) {  
    doc = {_id: req.uuid}; 
} 
var body = JSON.parse(req.body); 
for (key in body){ 
    doc[key] = body[key]; 
} 
doc.timestamp = + new Date(); 
return [doc, JSON.stringify(doc)]; 

}

Однако, я хотел бы сохранить всю историю в другой базе данных (говоря база данных истории). Как я могу вставить документ из обработчиков обновлений текущей базы данных в другую базу данных? Спасибо.

ответ

0

Одним из возможных решений может быть создание непрерывной репликации и определение обработчика обновления в целевой базе данных. База данных источника репликации будет вашей базой данных HISTORY, содержащей исходные документы, а целевая база данных хранит документы с отметкой времени.

+0

Звучит план. Позвольте мне попробовать и обновить здесь. Спасибо. – Conrad