gpt4 book ai didi

javascript - Node.js 中的 Couchdb 更新事件处理程序

转载 作者:太空宇宙 更新时间:2023-11-04 02:30:54 24 4
gpt4 key购买 nike

我想在 Node.js 中创建一个应用程序。这个应用程序修改了一个文档,可以说:

{_id: xxx, text: "Hello"}

每次更改此文档时,我都想在我的 Node.js 应用程序中执行一个函数。所以大致是这样的

$db.on('update', function(id){
console.log("There are changes in " + id)
})

如何使用 Node.js 做到这一点?

最佳答案

您正在寻找 couchdb 的 changes喂养。每次在您订阅的 db 中更新文档时,都会发送一条通知。您只需监听该通知并执行您的代码即可。

您还可以订阅特定的文档 ID。请参阅request options在 POST 请求中。

另外,由于您使用的是 Node js,我建议您查看 follow library 。它使您想做的事情变得更加容易。

示例:-

    var follow = require('follow');

follow({db: "<database name here>", include_docs:true},
function(error, change) {
if(!error) {
console.log(change.doc) // updated doc
console.log("Got change number " + change.seq + ": " + change.id);
}
});

关于javascript - Node.js 中的 Couchdb 更新事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26857407/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com