PouchDB - Crea documento

Puoi creare un documento in PouchDB usando il db.put() metodo.

Sintassi

Di seguito è riportata la sintassi dell'utilizzo del metodo db.put () di PouchDB. È possibile memorizzare il documento da creare in PouchDB, in una variabile e passare come parametro a questo metodo. Inoltre, questo metodo accetta anche una funzione di callback (opzionale) come parametro.

db.put(document, callback)

Esempio

Di seguito è riportato un esempio di creazione di un documento in PouchDB utilizzando il put()metodo. Il documento che creiamo dovrebbe essere in formato JSON, un insieme di coppie chiave-valore separate da virgola (,) e racchiuso tra parentesi graffe ({}).

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

Salva il codice sopra in un file con nome Create_Document.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples >node Create_Document.js

Questo crea il documento dato nel database PouchDB denominato my_database, che è memorizzato localmente, visualizzando il seguente messaggio.

Document created Successfully

Inserimento di un documento in un database remoto

È inoltre possibile inserire un documento nel database memorizzato in remoto sul server (CouchDB).

Per fare ciò, invece del nome del database è necessario passare il percorso al database in cui si desidera creare i documenti in CouchDB.

Esempio

Supponiamo che ci sia un database denominato my_databasenel server CouchDB. Quindi, se verifichi l'elenco dei database in CouchDB utilizzando l'URLhttp://127.0.0.1:5984/_utils/index.html otterrai il seguente screenshot.

Ora, se fai clic sul database denominato my_database, troverai un database vuoto come mostrato nello screenshot seguente.

Di seguito è riportato un esempio di inserimento di un documento in un database denominato my_database che viene salvato nel server 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");
   }
});

Salva il codice sopra in un file con il nome Remote_Create_Document.js. Apri il prompt dei comandi ed esegui il file JavaScript utilizzandonode come mostrato di seguito.

C:\PouchDB_Examples >node Remote_Create_Document.js

Questo crea il documento dato nel database PouchDB denominato my_database che è memorizzato in CouchDB, visualizzando il seguente messaggio.

Document created Successfully

Verifica

Dopo aver eseguito il programma sopra, se visiti il ​​file my_database di nuovo, puoi osservare il documento creato come mostrato nello screenshot seguente.