我想用 C# 实现一个 CouchDB 客户端,以便在 CouchDB 视图中的文档发生更改时推送通知,即监控视图。
有几个 CouchDB api 尝试SharpChouch,Relax-Net但围绕通知没有做任何事情。这甚至可以用 CouchDB 实现还是我遗漏了什么?
我想用 C# 实现一个 CouchDB 客户端,以便在 CouchDB 视图中的文档发生更改时推送通知,即监控视图。
有几个 CouchDB api 尝试SharpChouch,Relax-Net但围绕通知没有做任何事情。这甚至可以用 CouchDB 实现还是我遗漏了什么?
是的,这是可能的。您需要查看_changes
处理程序。filter
此外,您可以使用函数过滤更改。
您拥有异步 C# 客户端 MyCouch,其中包含有关如何使用 Changes API 的文档:https ://github.com/danielwertheim/mycouch/wiki/documentation#consume-the-changes-feed
笔记。有两个 NuGet 包。一种用于 CouchDb,另一种用于 Cloudant,提供 Cloudant 特定功能。