PouchDB - Criar Documento

Você pode criar um documento no PouchDB usando o db.put() método.

Sintaxe

A seguir está a sintaxe de uso do método db.put () do PouchDB. Você pode armazenar o documento a ser criado no PouchDB, em uma variável e passar como parâmetro para este método. Além disso, esse método também aceita uma função de retorno de chamada (opcional) como parâmetro.

db.put(document, callback)

Exemplo

A seguir está um exemplo de criação de um documento no PouchDB usando o put()método. O documento que criamos deve estar no formato JSON, um conjunto de pares de valores-chave separados por vírgula (,) e colocado entre chaves ({})

//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");
   }
});

Salve o código acima em um arquivo com o nome Create_Document.js. Abra o prompt de comando e execute o arquivo JavaScript usandonode como mostrado abaixo.

C:\PouchDB_Examples >node Create_Document.js

Isso cria o documento fornecido no banco de dados PouchDB chamado my_database, que é armazenado localmente, exibindo a seguinte mensagem.

Document created Successfully

Inserindo um documento em um banco de dados remoto

Você também pode inserir um documento no banco de dados que é armazenado remotamente no servidor (CouchDB).

Para fazer isso, em vez do nome do banco de dados, você precisa passar o caminho para o banco de dados onde deseja criar documentos no CouchDB.

Exemplo

Suponha que haja um banco de dados chamado my_databaseno servidor CouchDB. Então, se você verificar a lista de bancos de dados no CouchDB usando o URLhttp://127.0.0.1:5984/_utils/index.html você obterá a seguinte captura de tela.

Agora, se você clicar no banco de dados chamado my_database, você encontrará um banco de dados vazio, conforme mostrado na imagem a seguir.

A seguir está um exemplo de inserção de um documento em um banco de dados denominado my_database que é salvo no servidor 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");
   }
});

Salve o código acima em um arquivo com o nome Remote_Create_Document.js. Abra o prompt de comando e execute o arquivo JavaScript usandonode como mostrado abaixo.

C:\PouchDB_Examples >node Remote_Create_Document.js

Isso cria o documento fornecido no banco de dados PouchDB chamado my_database que é armazenado no CouchDB, exibindo a seguinte mensagem.

Document created Successfully

Verificação

Depois de executar o programa acima, se você visitar o my_database novamente, você pode observar o documento criado conforme mostrado na imagem a seguir.