CouchDB:批量更新最佳实践
我的用例:我会在一组只有一个请求的文档中设置一个标志(“已读”或“未读”)。 我的第一个想法是使用 _update 处理程序发送 ids 列表,但阅读文档它似乎只适用于一个文档。 我错了?这个案子如何解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我的用例:我会在一组只有一个请求的文档中设置一个标志(“已读”或“未读”)。 我的第一个想法是使用 _update 处理程序发送 ids 列表,但阅读文档它似乎只适用于一个文档。 我错了?这个案子如何解决?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
你是对的。
目前(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.