📝 PouchDB教程

41篇技术文档
  Pouchdb更新文档

📅  最后修改于: 2020-12-01 02:44:53        🧑  作者: Mango

PouchDB更新文档可以使用(_rev)更新PouchDB中的文档。当我们在PouchDB中创建文档时,将生成_rev。它称为修订标记。 _rev的值是唯一的随机数,每次我们对文档进行更改时,_rev的值都会更改。要更新文档,我们必须检索要更新的文档的_rev值。现在,将要更新的内容与检索到的_rev值一起放置在新文档中,最后使用put()方法将此文档插入PouchDB中。更新文件示例首先从文档...

  Pouchdb删除文档

📅  最后修改于: 2020-12-01 02:46:01        🧑  作者: Mango

PouchDB删除文件db.remove()方法用于从PouchDB数据库中删除文档。您必须传递id和_rev值才能删除现有文档。此方法接受可选的回调函数。您也可以传递完整的文档,而不是id和_rev。句法:删除文件范例首先使用“读取文档”方法检索要删除的文档的值。该文档存储在PouchDB中名为“ Second_Database”的数据库中。现在,使用带有_rev值和文档ID的remove()方...

  Pouchdb创建批处理

📅  最后修改于: 2020-12-01 02:47:10        🧑  作者: Mango

PouchDB创建批次批处理是PouchDB中的一系列文档。 db.bulkDocs()方法用于创建文档或批处理的数组。创建文档时,如果不提供_id值,则PouchDB代表您为批量中的所有文档生成唯一的ID。您可以将要创建的所有文档存储在PouchDB中的数组中,并将其作为参数传递给此方法。此方法还接受回调(可选)函数作为参数。句法:创建批次示例让我们使用db.bulkDocs()方法在Pouch...

  Pouchdb读取批处理

📅  最后修改于: 2020-12-01 02:48:24        🧑  作者: Mango

PouchDB读取批次在PouchDB中,allDocs()方法用于从数据库读取或检索多个或大量文档。此方法接受可选的回调函数。句法:阅读批处理示例让我们以使用db.allDocs()方法从存储在PouchDB服务器中的名为“ Second_Database”的数据库中检索所有文档为例。此方法以对象形式检索批次。将以上代码保存在名为“ PouchDB_Examples”的文件夹中的名为“ Read...

  Pouchdb更新批处理

📅  最后修改于: 2020-12-01 02:49:25        🧑  作者: Mango

PouchDB更新批处理bulkDocs()方法用于更新PouchDB中的文档数组。要更新批处理,您必须创建一个文档数组,其中每个文档都包含_id,_rev和要更新的值。我们在PouchDB中存储了一个名为“ Second_Database”的数据库,其中包含3个文档:让我们使用它们各自的_id和_rev值更新文档:更改所有三个文档的名称和年龄:将以上代码保存在名为“ PouchDB_Exampl...

  Pouchdb删除批处理

📅  最后修改于: 2020-12-01 02:50:35        🧑  作者: Mango

PouchDB删除批次bulkDocs()方法用于删除PouchDB中的文档数组。您只需要知道要从数据库中删除的文档的_id和_rev值即可。您必须添加另一个_deleted键值对:true。我们在PouchDB中存储了一个名为“ Second_Database”的数据库,其中包含3个文档:让我们使用它们各自的_id和_rev值删除文档:将以上代码保存在名为“ PouchDB_Examples”的...

  Pouchdb添加附件

📅  最后修改于: 2020-12-01 02:51:54        🧑  作者: Mango

PouchDB添加附件putAttachment()方法用于将二进制对象添加到PouchDB中的文档。要使用此方法,您必须将文档ID,附件ID,MIME类型以及附件一起传递。此方法还接受可选的回调函数。句法:Blob或缓冲区对象用于准备文档附件。使用Blob时使用浏览器,使用缓冲区时使用Node.js。在这里,我们使用Node.js控制台,因此我们将使用缓冲区对象。添加附件示例让我们举一个例子,在...

  Pouchdb检索附件

📅  最后修改于: 2020-12-01 02:53:00        🧑  作者: Mango

PouchDB检索附件getAttachment()方法用于从PouchDB检索附件。此方法始终返回blob或缓冲区对象。您必须传递文档ID和附件ID才能使用此方法。此方法还接受可选的回调函数。句法:检索附件示例让我们使用getAttachment()方法从名为“ Last_Database”的数据库中的文档“ 002”中检索附件的attachment_1.txt。将以上代码保存在名为“ Pouc...

  Pouchdb删除附件

📅  最后修改于: 2020-12-01 02:54:02        🧑  作者: Mango

PouchDB删除附件removeAttachment()方法用于从PouchDB删除附件。您必须使用此方法传递document_id,attachment_id和_rev值才能删除attachmet。此方法还接受可选的回调函数。句法:删除附件示例我们在PouchDB中有一个ID为002的文档,其中包含ID,姓名,年龄,带有雇员的雇员的姓名。让我们使用removeAttachment()方法删除附...

  Pouchdb复制

📅  最后修改于: 2020-12-01 02:55:01        🧑  作者: Mango

PouchDB复制复制是PouchDB的非常重要的功能。它可以帮助您制作数据库副本。您可以复制本地存储的PouchDB实例或远程存储的CouchDB实例。使用此方法时,可以直接以String格式传递源数据库和目标数据库的位置,也可以传递表示它们的对象。句法源和目标都可以是PouchDB实例或CouchDB实例。将PouchDB(本地)复制到CouchDB让我们在PouchDB中获取一个名为“ sa...

  PouchDB面试问题

📅  最后修改于: 2020-12-01 02:56:32        🧑  作者: Mango

PouchDB面试问题1)什么是PouchDB?PouchDB是用JavaScript编写的开放源代码“浏览器”数据库API。它以CouchDB(为npm提供支持的NoSQL数据库)为模型。通过使用此API,可以帮助您构建脱机和联机工作的应用程序。 PouchDB在内部使用WebSQL和IndexedDB来存储数据。有关更多信息:单击此处2)PouchDB如何工作?当应用程序离线时,PouchDB...