PouchDB - Créer un document
Vous pouvez créer un document dans PouchDB en utilisant le db.put() méthode.
Syntaxe
Voici la syntaxe d'utilisation de la méthode db.put () de PouchDB. Vous pouvez stocker le document à créer dans PouchDB, dans une variable et le passer en paramètre à cette méthode. En outre, cette méthode accepte également une fonction de rappel (facultative) en tant que paramètre.
db.put(document, callback)
Exemple
Voici un exemple de création d'un document dans PouchDB à l'aide du put()méthode. Le document que nous créons doit être au format JSON, un ensemble de paires clé-valeur séparées par une virgule (,) et entouré d'accolades ({}).
//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");
}
});
Enregistrez le code ci-dessus dans un fichier avec un nom Create_Document.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript en utilisantnode comme indiqué ci-dessous.
C:\PouchDB_Examples >node Create_Document.js
Cela crée le document donné dans la base de données PouchDB nommé my_database, qui est stocké localement, affichant le message suivant.
Document created Successfully
Insertion d'un document dans une base de données distante
Vous pouvez également insérer un document dans la base de données qui est stocké à distance sur le serveur (CouchDB).
Pour ce faire, au lieu du nom de la base de données, vous devez transmettre le chemin vers la base de données dans laquelle vous souhaitez créer des documents dans CouchDB.
Exemple
Supposons qu'il existe une base de données nommée my_databasedans le serveur CouchDB. Ensuite, si vous vérifiez la liste des bases de données dans CouchDB à l'aide de l'URLhttp://127.0.0.1:5984/_utils/index.html vous obtiendrez la capture d'écran suivante.
Maintenant, si vous cliquez sur la base de données nommée my_database, vous trouverez une base de données vide comme indiqué dans la capture d'écran suivante.
Voici un exemple d'insertion d'un document dans une base de données nommée my_database qui est enregistré sur le serveur 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");
}
});
Enregistrez le code ci-dessus dans un fichier avec le nom Remote_Create_Document.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript en utilisantnode comme indiqué ci-dessous.
C:\PouchDB_Examples >node Remote_Create_Document.js
Cela crée le document donné dans la base de données PouchDB nommé my_database qui est stocké dans CouchDB, affichant le message suivant.
Document created Successfully
Vérification
Après avoir exécuté le programme ci-dessus, si vous visitez le my_database encore une fois, vous pouvez observer le document créé comme indiqué dans la capture d'écran suivante.