PouchDB - Создать документ

Вы можете создать документ в PouchDB, используя db.put() метод.

Синтаксис

Ниже приведен синтаксис использования метода db.put () PouchDB. Вы можете сохранить документ, который должен быть создан в PouchDB, в переменной и передать этот метод в качестве параметра. Кроме того, этот метод также принимает в качестве параметра функцию обратного вызова (необязательно).

db.put(document, callback)

пример

Ниже приведен пример создания документа в PouchDB с использованием put()метод. Создаваемый нами документ должен иметь формат 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. Откройте командную строку и выполните файл JavaScript, используяnode как показано ниже.

C:\PouchDB_Examples >node Create_Document.js

Это создает данный документ в базе данных PouchDB с именем my_database, который хранится локально, отображается следующее сообщение.

Document created Successfully

Вставка документа в удаленную базу данных

Вы также можете вставить документ в базу данных, которая хранится удаленно на сервере (CouchDB).

Для этого вместо имени базы данных вам нужно передать путь к базе данных, в которой вы хотите создавать документы в CouchDB.

пример

Предположим, есть база данных с именем my_databaseна сервере CouchDB. Затем, если вы проверите список баз данных в CouchDB, используя URL-адресhttp://127.0.0.1:5984/_utils/index.html вы получите следующий снимок экрана.

Теперь, если вы щелкните базу данных с именем my_database, вы найдете пустую базу данных, как показано на следующем снимке экрана.

Ниже приведен пример вставки документа в базу данных с именем my_database который сохраняется на сервере CouchDB.

//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. Откройте командную строку и выполните файл JavaScript, используяnode как показано ниже.

C:\PouchDB_Examples >node Remote_Create_Document.js

Это создает данный документ в базе данных PouchDB с именем my_database который хранится в CouchDB, отображается следующее сообщение.

Document created Successfully

Проверка

После выполнения вышеуказанной программы, если вы посетите my_database опять же, вы можете наблюдать созданный документ, как показано на следующем снимке экрана.