Учебники

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, используя узел, как показано ниже.

C:\PouchDB_Examples >node Create_Document.js

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

Document created Successfully

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

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

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

пример

Предположим, что на сервере CouchDB есть база данных с именем my_database . Затем, если вы проверите список баз данных в 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, используя узел, как показано ниже.

C:\PouchDB_Examples >node Remote_Create_Document.js

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

Document created Successfully

верификация

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