PouchDB 添加附件2025年3月17日 | 阅读 3 分钟 putAttachment() 方法用于将二进制对象添加到 PouchDB 中的文档。要使用此方法,您必须传递文档 ID、附件 ID、MIME 类型以及附件。此方法还接受一个可选的回调函数。 语法 Blob 或 buffer 对象用于准备带有文档的附件。 Blob 用于在使用浏览器时,而 buffer 用于在使用 Node.js 时。 这里我们使用 Node.js 控制台,所以我们将使用 buffer 对象。 添加附件示例让我们举例说明在新建的数据库“New_Database”中创建一个带有附件的文档。 将以上代码保存在名为“Add_Attachment.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 ![]() 上面的示例将创建一个空文档,并将附件添加到存储在 PouchDB 中的名为“New_Database”的数据库中。 验证使用以下代码验证是否添加了附件。 将以上代码保存在名为“Read_Doc.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 ![]() 向现有文档添加附件我们在名为“Last_Database”的数据库中有一个 id 为“002”的文档。您可以看到文档的值 ![]() 现在使用其 _rev 值将附件添加到此文档。 示例 将以上代码保存在名为“Add_Attachment2.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 ![]() 验证您可以使用 read 命令验证添加的附件 ![]() 将附件添加到远程数据库您还可以将附件添加到远程存储的服务器 (CouchDB)。您只需将路径传递给 CouchDB 中的数据库,该数据库包含您要添加附件的文档。 示例我们在 CouchDB 服务器上存储了一个名为 "employees" 的数据库。 ![]() 数据库中有一个文档,其 id 为 001。 ![]() 将附件添加到存储在 CouchDB 服务器中名为“employees”的数据库中的文档 001。 将以上代码保存在名为“Add_Remote_Attachment.js”的文件中,该文件位于名为“PouchDB_Examples”的文件夹中。打开命令提示符并使用 node 执行 JavaScript 文件 输出 ![]() 验证转到 CouchDB 服务器,您可以看到附件已添加到文档中。 ![]() 下一个主题PouchDB 检索附件 |
我们请求您订阅我们的新闻通讯以获取最新更新。