2017-02-07 1 views
0

Ich versuche "Update-Handler", um Ereignisse in IBM Cloudant zu erfassen, zu aktualisieren oder zu löschen. Es funktioniert, wenn ein Dokument erstellt oder aktualisiert, aber nicht gelöscht wird. Gibt es eine andere Möglichkeit, ein Ereignis zu erfassen, dass ein Dokument gelöscht wird, und dann ein Dokument in einer anderen Datenbank zu erstellen, um dieses Ereignis aufzuzeichnen? Vielen Dank.Cloudant/CouchDB löst ein Ereignis aus, indem ein Dokument gelöscht wird

+0

Könnten Sie genauer erklären, was Sie mit "delete" -Ereignissen auslösen möchten? Ändert es CouchDB Daten? Ist es ein langer Prozess oder nicht? –

Antwort

0

Wenn Sie eine CouchDB/Cloudant Datenbank überwachen möchten für Änderungen einen Blick auf das Futter /_changes nehmen: http://docs.couchdb.org/en/2.0.0/api/database/changes.html. Sie können eine App implementieren, die den Feed kontinuierlich überwacht und die gewünschten Informationen "protokolliert", wenn ein Dokument eingefügt, aktualisiert oder gelöscht wird. Für einige Programmiersprachen gibt es Bibliotheken (z. B. https://www.npmjs.com/package/follow für Node.js), die das Verwalten/Verarbeiten des Feeds erleichtern.

Verwandte Themen