个性化阅读
专注于IT技术分析

PouchDB删除文件示例图解

本文概述

db.remove()方法用于从PouchDB数据库中删除文档。你必须传递id和_rev值才能删除现有文档。此方法接受可选的回调函数。你也可以传递完整的文档, 而不是id和_rev。

句法:

db.remove( doc_Id, doc_Rev, [callback] )

删除文件范例

首先使用”读取文档”方法检索要删除的文档的值。

{ age: 24, _id: '001', _rev: '2-b26971720f274f1ab7234b3a2be93c83' }

该文档存储在PouchDB中名为” Second_Database”的数据库中。

PouchDB删除文件1

现在, 使用带有_rev值和文档ID的remove()方法。

//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('Second_Database');
//Deleting an existing document
db.remove('001', '2-b26971720f274f1ab7234b3a2be93c83', function(err) {
   if (err) {
      return console.log(err);
   } else {
      console.log("Document deleted successfully");
   }
});

将以上代码保存在名为” PouchDB_Examples”的文件夹中的名为” Delete_Document.js”的文件中。打开命令提示符, 并使用node执行JavaScript文件:

node Delete_Document.js

输出

PouchDB删除文件2

验证

你可以通过检索文档来验证是否删除了文档。如果删除, 它将显示消息:

PouchDB删除文件3

你可以看到该文档已删除。


从远程数据库删除文档

你可以删除远程存储在CouchDB Server上的数据库中的现有文档。为此, 你必须传递包含要删除的文档的数据库路径。

例子

我们在CouchDB服务器上有一个名为”员工”的数据库。

PouchDB删除文件4

雇员数据库具有ID为” 001″的文档。

PouchDB删除文件5

让我们删除上面的文档。

//Requiring the package
var PouchDB = require('PouchDB');
//Creating the database object
var db = new PouchDB('http://localhost:5984/employees');
//Deleting an existing document
db.remove('001', '4-406cbc35b975d160d8814c04d64bafd3', function(err) {
   if (err) {
      return console.log(err);
   } else {
      console.log("Document deleted successfully");
   }
});

将以上代码保存在名为” PouchDB_Examples”的文件夹中的名为” Delete_Remote_Document.js”的文件中。打开命令提示符, 并使用node执行JavaScript文件:

node Delete_Remote_Document.js

输出

PouchDB删除文件6

验证

检查CouchDB服务器。 “员工”数据库中没有文档。

PouchDB删除文件7
赞(0)
未经允许不得转载:srcmini » PouchDB删除文件示例图解

评论 抢沙发

评论前必须登录!