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