PouchDB - Supprimer la base de données

Vous pouvez supprimer une base de données dans PouchDB en utilisant le db.destroy() méthode.

Syntaxe

Voici la syntaxe d'utilisation du db.destroy()méthode. Cette méthode accepte une fonction de rappel en tant que paramètre.

db.destroy()

Exemple

Voici un exemple de suppression d'une base de données dans PouchDB à l'aide du destroy()méthode. Ici, nous supprimons la base de données nomméemy_database, créé dans les chapitres précédents.

//Requiring the package
var PouchDB = require('PouchDB');

//Creating the database object
var db = new PouchDB('my_database');

//deleting database
db.destroy(function (err, response) {
   if (err) {
      return console.log(err);
   } else {
      console.log ("Database Deleted”);
   }
});

Enregistrez le code ci-dessus dans un fichier avec le nom Delete_Database.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript en utilisant node comme indiqué ci-dessous.

C:\PouchDB_Examples >node Delete_Database.js

Cela supprimera la base de données nommée my_database qui est stocké localement affichant le message suivant.

Database Deleted

Suppression d'une base de données distante

De la même manière, vous pouvez supprimer une base de données stockée à distance sur le serveur (CouchDB).

Pour ce faire, au lieu d'un nom de base de données, vous devez transmettre le chemin d'accès à la base de données qui doit être supprimée, 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.

Voici un exemple de suppression d'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');

//deleting database
db.destroy(function (err, response) {
   if (err) {
      return console.log(err);
   } else {
      console.log("Database Deleted");
   }
});

Enregistrez le code ci-dessus dans un fichier avec le nom Remote_Database_Delete.js. Ouvrez l'invite de commande et exécutez le fichier JavaScript en utilisantnode comme indiqué ci-dessous.

C:\PouchDB_Examples >Remote_Database_Delete.js

Cela supprime la base de données spécifiée de PouchDB en affichant le message suivant.

Database Deleted

Vérification

Après avoir exécuté le programme ci-dessus, si vous visitez à nouveau l'URL, vous obtiendrez la capture d'écran suivante. Ici, vous ne pouvez observer que deux bases de données depuismy_database A été supprimée.