创建或更新文档时的触发代码
CouchDB - trigger code when creating or updating document
我有一个在CouchDB中存储数据的页面。该页面通过javascript直接访问数据库,因此对浏览器隐藏的逻辑并不多。在创建新文档时,有一些逻辑将数据的元素提取到单独的字段中,以便可以对其进行搜索。
在创建或更新文档时,是否有可能在服务器上执行此逻辑,或者在击中数据库之前我是否卡住了?
您有几个选择。
首先,看看关于CouchDB更新函数的问题。更新函数接收来自浏览器的请求,并可以在最终将它们存储到CouchDB之前以任何方式修改它们。例如,有些人使用它们来自动添加时间戳。也请参阅关于CouchDB文档更新处理程序的wiki页面。
另一个选项是接收CouchDB更改通知。在这种情况下,一个单独的程序(您自己的浏览器,或者更好的是您运行的独立程序)可以查询CouchDB中的_changes
。在保存文档后,CouchDB将通知该程序。接下来,程序可以获取文档,然后存储任何必要的新修订。
对我来说,听起来你应该先尝试_update
功能。
相关文章:
- 在Scroll上更新CSS代码:简化它就不会了'不要使用JQuery和最简单的Javascript
- HTML文件中的智能Javascript建议在Visual Studio代码更新后没有日志程序工作
- 在分析云代码中调用更新
- 如何通过代码更新github中托管的文件
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 通过代码+敲除更新数组中的值
- 如何使用表单输入更新代码
- .data()无法更新Chrome检查器中显示的代码
- 从一个正在运行的PHP代码中,了解如何更新DIV标记中的状态
- 正在将代码库中的C#变量更新到asp.net
- 将jquery代码从1.4.2分钟更新为1.10.2分钟
- Meteor Update集合-未捕获错误:不允许.不受信任的代码只能通过ID更新文档.[403]
- 删除 JavaScript 中的重复代码;更新对象传递到函数中
- Angular.js Interval没有用我的代码更新
- 为什么可以't我使用在另一个地方使用Javascript使用的相同代码更新此表
- 代码更新颜色,但不更新实际文本
- 如何使用解析云代码更新对象的属性
- Javascript代码更新包括每条记录的总数
- 我试图通过php代码更新记录.但是我的代码有问题
- HTML/JavaScript/CSS/PHP代码更新宽度%的高度在像素