Вы можете создать документ в 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 , вы можете наблюдать за созданным документом, как показано на следующем снимке экрана.