PouchDB - 创建文档

您可以使用 db.put()方法在PouchDB中创建文档.

语法

关注是使用PouchDB的db.put()方法的语法.您可以将要在PouchDB中创建的文档存储在变量中,并作为参数传递给此方法.此外,此方法还接受回调(可选)函数作为参数.

db.put(document, callback)

示例

以下是使用 put()方法在PouchDB中创建文档的示例.我们创建的文档应该是JSON格式,一组由逗号()分隔的键值对,并用花括号括起来( {} ).

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('my_database');

//Preparing the document
doc = {
   _id : '001',
   name: 'Raju',
   age : 23,
   designation : 'Designer'
   }
//Inserting Document
db.put(doc, function(err, response) {
   if (err) {
      return console.log(err);
   } else {
      console.log("Document created Successfully");
   }
});

将上述代码保存在名为 Create_Document.js 的文件中.打开命令提示符并使用 node 执行JavaScript文件,如下所示.

C:\ PouchDB_Examples> node Create_Document.js

这将在PouchDB数据库中创建名为 my_database 的给定文档,该文档存储在本地,显示以下消息.

Document created Successfully

在远程数据库中插入文档

您还可以在远程存储在服务器(CouchDB)上的数据库中插入文档.

要这样做,而不是数据库名称你需要将路径传递到要在CouchDB中创建文档的数据库.

示例

假设有一个名为 my_database的数据库在CouchDB服务器中.然后,如果您使用URL http://127.0.0.1:5984/_utils/index.html 验证CouchDB中的数据库列表,您将获得以下屏幕截图.

Inserting a Document in a Remote Database

现在,如果单击名为的数据库my_database ,你会发现一个空的数据库,如下面的截图所示.

空数据库

以下是在CouchDB服务器中保存的名为 my_database 的数据库中插入文档的示例.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('http://localhost:5984/my_database');

//Preparing the document
doc = {
   _id : '001',
   name: 'Raju',
   age : 23,
   designation : 'Designer'
   }
//Inserting Document
db.put(doc, function(err, response) {
   if (err) {
      return console.log(err);
   } else {
      console.log("Document created Successfully");
   }
});

将上述代码保存在名为 Remote_Create_Document.js 的文件中.打开命令提示符并使用 node 执行JavaScript文件,如下所示.

C:\ PouchDB_Examples> node Remote_Create_Document.js

这将在PouchDB数据库中创建名为 my_database 的给定文档,该文档存储在CouchDB中,显示以下消息.

Document created Successfully

验证

执行上述程序后,如果再次访问 my_database ,您可以观察创建的文档,如下面的屏幕截图所示.

远程数据库验证