2017-02-07 6 views
0

Я пытаюсь обработать обработчики обновлений, чтобы поймать создание/обновление/удаление событий в облачной среде IBM. Он работает, когда документ создается или обновляется, но не удаляется. Есть ли другой способ, которым я могу поймать событие, что документ удален, а затем создать документ в другой базе данных для записи этого события? Спасибо.Cloudant/CouchDB запускает событие, удаляя документ

+0

Не могли бы вы более подробно рассказать о том, что вы хотите вызвать с помощью событий «удалить»? Изменяет ли данные CouchDB? Это долгий процесс или нет? –

ответ

0

Если вы хотите отслеживать базу данных couchDB/Cloudant для изменений, посмотрите на /_changes feed: http://docs.couchdb.org/en/2.0.0/api/database/changes.html. Вы можете реализовать приложение, которое постоянно контролирует канал и «регистрирует» нужную информацию всякий раз, когда документ вставлен, обновлен или удален. Для некоторых языков программирования существуют библиотеки (например, https://www.npmjs.com/package/follow для Node.js), которые упрощают управление/обработку фида.