CouchDB 仅从客户端类型 "mobile" 获取更改

CouchDB get changes only from client type "mobile"

我有 移动客户端 和一个 python 客户端 将更改 CouchDB.The python 客户端 也可以 listening 进行更改,但应该只从 移动客户端.

获取更改

所以我会在所有文档中创建一个字段,如果它是 "client": "python" 那么就不要在监听函数中处理这个文档。

或者有更好的方法吗?

CouchDB 不会存储文档的来源,因此您在 client 字段中手动维护带有源的字段的解决方案听起来是一个不错的解决方案。

您可能想试验一下,使用 JS 过滤功能过滤 _changes 提要比仅接收 python 应用程序中的所有更改并在那里过滤更快还是更慢。