PouchDB - Crear documento

Puede crear un documento en PouchDB usando el db.put() método.

Sintaxis

A continuación se muestra la sintaxis del uso del método db.put () de PouchDB. Puede almacenar el documento que se va a crear en PouchDB, en una variable y pasar como parámetro a este método. Además, este método también acepta una función de devolución de llamada (opcional) como parámetro.

db.put(document, callback)

Ejemplo

A continuación se muestra un ejemplo de cómo crear un documento en PouchDB utilizando la put()método. El documento que creamos debe tener formato JSON, un conjunto de pares clave-valor separados por comas (,) y encerrado entre llaves ({}).

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

Guarde el código anterior en un archivo con nombre Create_Document.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples >node Create_Document.js

Esto crea el documento dado en la base de datos PouchDB llamado my_database, que se almacena localmente, mostrando el siguiente mensaje.

Document created Successfully

Insertar un documento en una base de datos remota

También puede insertar un documento en la base de datos que se almacena de forma remota en el servidor (CouchDB).

Para hacerlo, en lugar del nombre de la base de datos, debe pasar la ruta a la base de datos donde desea crear documentos en CouchDB.

Ejemplo

Supongamos que hay una base de datos llamada my_databaseen el servidor CouchDB. Luego, si verifica la lista de bases de datos en CouchDB usando la URLhttp://127.0.0.1:5984/_utils/index.html obtendrá la siguiente captura de pantalla.

Ahora, si hace clic en la base de datos llamada my_database, encontrará una base de datos vacía como se muestra en la siguiente captura de pantalla.

A continuación se muestra un ejemplo de cómo insertar un documento en una base de datos denominada my_database que se guarda en el 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");
   }
});

Guarde el código anterior en un archivo con el nombre Remote_Create_Document.js. Abra el símbolo del sistema y ejecute el archivo JavaScript usandonode Como se muestra abajo.

C:\PouchDB_Examples >node Remote_Create_Document.js

Esto crea el documento dado en la base de datos PouchDB llamado my_database que se almacena en CouchDB, mostrando el siguiente mensaje.

Document created Successfully

Verificación

Después de ejecutar el programa anterior, si visita el my_database nuevamente, puede observar el documento creado como se muestra en la siguiente captura de pantalla.