CouchDB:批量更新最佳实践

发布于 2024-12-03 14:20:39 字数 110 浏览 0 评论 0 原文

我的用例:我会在一组只有一个请求的文档中设置一个标志(“已读”或“未读”)。 我的第一个想法是使用 _update 处理程序发送 ids 列表,但阅读文档它似乎只适用于一个文档。 我错了?这个案子如何解决?

My use case: i would set a flag ("read" or "unread") in a group of documents with only one request.
My first idea was to send a list of ids using an _update handler but reading docs it seem to work only on one document.
I'm wrong? How to solve this case?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忆伤 2024-12-10 14:20:39

你是对的。

目前(CouchDB 1.1.0,据我所知,下一个版本还有 1.2),批量修改文档的唯一方法是使用 CouchDB 批量文档 API

根据我的经验,在实践中,这并不是一个主要问题,因为批量操作往往是使用离线工具或 AJAX 操作完成的,对用户体验没有明显影响。

You are correct.

Currently (CouchDB 1.1.0 and to my knowledge the next release, 1.2 also), the only way to modify documents in bulk is to send the literal documents themselves to CouchDB using the CouchDB bulk document API.

In my experience, in practice, this is not a major problem because bulk operations tend to be done with offline tools or else with AJAX operations where there is no noticeable impact to the user experience.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文