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.