PouchDB 更新文档17 Mar 2025 | 阅读 2 分钟 可以使用 (_rev) 来更新 PouchDB 中的文档。当我们创建 PouchDB 中的文档时,会生成 _rev。它被称为修订标记。_rev 的值是一个唯一的随机数,每次我们对文档进行更改时,_rev 的值都会更改。 要更新文档,我们必须检索要更新的文档的 _rev 值。 现在,将要更新的内容以及检索到的 _rev 值放在一个新文档中,最后使用 put() 方法将此文档插入 PouchDB 中。 更新文档示例首先从文档中检索数据以获取其 _rev 编号。 使用读取文档方法。 现在使用 _rev 并将“age”的值更新为 24。请参见以下代码 将以上代码保存在名为“Update_Document.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 { age: 24, _id: '001', _rev: '2-b26971720f274f1ab7234b3a2be93c83' } ![]() 更新远程数据库中的文档您可以在远程 CouchDB 服务器上存储的数据库中更新现有文档。为此,您必须传递包含要更新的文档的数据库的路径。 示例我们在 CouchDB 服务器上有一个名为“employees”的数据库。 ![]() 通过单击“employees”,您会发现它有一个文档。 ![]() 让我们更新数据库“employees”中存在的且存储在 CouchDB 服务器上的 id 为“001”的文档的名称和年龄。 更新 将以上代码保存在名为“Update_Remote_Document.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 { _id: '001', _rev: '4-406cbc35b975d160d8814c04d64bafd3', name: 'Aryan', age: 25 } ![]() 您还可以看到文档已在 CouchDB 服务器上成功更改。 ![]() 下一个主题PouchDB 删除数据库 |
我们请求您订阅我们的新闻通讯以获取最新更新。