Javascript CouchDB-创建或更新文档时的触发代码

Javascript CouchDB-创建或更新文档时的触发代码,javascript,couchdb,Javascript,Couchdb,我有一个在CouchDB中存储数据的页面。页面通过javascript直接访问数据库,因此浏览器不会隐藏太多逻辑。当创建一个新文档时,有一些逻辑将数据元素提取到单独的字段中,以便可以对其进行搜索 在创建或更新文档时,是否可以在服务器上执行此逻辑,或者在访问数据库之前我是否一直在执行此逻辑?您有几个选项 首先,看看这个问题。更新函数接收来自浏览器的请求,并可以在最终将它们存储到CouchDB之前以任何方式修改它们。例如,有些人使用它们自动添加时间戳。另请参见CouchDB上的wiki页面 另一个选

我有一个在CouchDB中存储数据的页面。页面通过javascript直接访问数据库,因此浏览器不会隐藏太多逻辑。当创建一个新文档时,有一些逻辑将数据元素提取到单独的字段中,以便可以对其进行搜索


在创建或更新文档时,是否可以在服务器上执行此逻辑,或者在访问数据库之前我是否一直在执行此逻辑?

您有几个选项

首先,看看这个问题。更新函数接收来自浏览器的请求,并可以在最终将它们存储到CouchDB之前以任何方式修改它们。例如,有些人使用它们自动添加时间戳。另请参见CouchDB上的wiki页面

另一个选择是接收。在这种情况下,一个单独的程序(您自己的浏览器,或者更好的是,您运行的独立程序)可以查询CouchDB的
\u更改。保存文档后,CouchDB将通知此程序。接下来,程序可以获取文档,然后存储所需的任何新修订

对我来说,听起来你应该先试试
\u update
功能