gpt4 book ai didi

CouchDB,如何仅获取文档更改

转载 作者:行者123 更新时间:2023-12-04 15:11:11 24 4
gpt4 key购买 nike

使用 /_changes?filter=_design我可以获得设计文档的所有更改。

如何仅获取文档的所有更改?

有没有像/_changes?filter=_docs_only这样的东西???

最佳答案

没有为此内置过滤器。您需要编写自己的过滤器函数( http://couchdb.readthedocs.org/en/latest/couchapp/ddocs.html#filterfun ),从提要中排除设计文档(查看文档的 _id 以获取 "_design/" 等)。然后在查询更改提要 ( http://couchdb.readthedocs.org/en/latest/api/database/changes.html?highlight=changes ) 时引用此过滤器函数。但是,大多数应用程序不会经常遇到这种情况,因为设计文档通常仅在应用程序发生更改时才会更新。

在客户端实现此过滤器可能会更有效,而不是将所有更改流式传输到 couchjs 进程(总是效率低下)。当您的应用程序遍历更改时,只需检查它是否是那里的设计文档。

干杯。

关于CouchDB,如何仅获取文档更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23721041/

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