J'utilise le divchDB et je voulais juste lancer une requête http quand une mise à jour est effectuée du côté de couchDb. Je suis en train de mettre à jour le document en utilisant l'API Java (dans une application android). Merci d'avance toute idée sera appréciée.Déclencheur après la mise à jour du document à couchDB
3
A
Répondre
3
CouchDB n'envoie pas de requêtes (il n'y répond que).
Cependant, vous pouvez implémenter un script de travail (par exemple dans le noeud JS), qui se connecte à changes feed de CouchDB avec l'option feed=longpolling
. Ensuite, vous pouvez continuer à écouter les modifications au fur et à mesure et réagir de la manière nécessaire - par exemple, envoyer une requête HTTP.
Si vous envisagez d'implémenter ceci dans un noeud, le paquet npm follow pourrait être utile.
0
Vous pourriez être en mesure de mettre en œuvre qu'avec PouchDB live sync
, comme ci-dessous:
var localDB = new PouchDB('localdb')
var remoteDB = new PouchDB('http://192.168.1.106:5984/remotedb')
localDB.sync(remoteDB, {
live: true,
retry: true
}).on('change', function (change) {
// Something changed
// trigger appropriate events here
})