CouchDB - Création d'une base de données

La base de données est la structure de données la plus externe de CouchDB où vos documents sont stockés. Vous pouvez créer ces bases de données en utilisant l'utilitaire cURL fourni par CouchDB, ainsi que Futon l'interface web de CouchDB.

Création d'une base de données à l'aide de l'utilitaire cURL

Vous pouvez créer une base de données dans CouchDB en envoyant une requête HTTP au serveur en utilisant la méthode PUT via l'utilitaire cURL. Voici la syntaxe pour créer une base de données -

$ curl -X PUT http://127.0.0.1:5984/database name

En utilisant −Xnous pouvons spécifier la méthode de requête personnalisée HTTP à utiliser. Dans ce cas, nous utilisons la méthode PUT. Lorsque nous utilisons l'opération / méthode PUT, le contenu de l'url spécifie le nom de l'objet que nous créons à l'aide de la requête HTTP. Ici, nous devons envoyer le nom de la base de données en utilisant la requête de mise dans l'url pour créer une base de données.

Exemple

Utilisation de la syntaxe ci-dessus si vous souhaitez créer une base de données avec un nom my_database, vous pouvez le créer comme suit

curl -X PUT http://127.0.0.1:5984/my_database
{
   "ok":true
}

En réponse, le serveur vous renverra un document JSON avec du contenu “ok” - true indiquant que l'opération a réussi.

Vérification

Vérifiez si la base de données est créée en répertoriant toutes les bases de données comme indiqué ci-dessous. Ici vous pouvez observer le nom d'une base de données nouvellement créée," my_database " dans la liste.

$ curl -X GET http://127.0.0.1:5984/_all_dbs

[ "_replicator " , " _users " , " my_database " ]

Créer une base de données à l'aide de Futon

Pour créer une base de données, ouvrez le http://127.0.0.1:5984/_utils/. Vous obtiendrez une page de présentation / d'index de CouchDB comme indiqué ci-dessous.

Dans cette page, vous pouvez voir la liste des bases de données dans CouchDB, un bouton d'option Créer une base de données sur le côté gauche.

Cliquez maintenant sur le lien de création de base de données. Vous pouvez voir une fenêtre contextuelleCreate New Databasesdemandant le nom de la nouvelle base de données. Choisissez n'importe quel nom en suivant les critères mentionnés. Ici, nous créons une autre base de données avec le nom tutorials_point. Cliquez sur le bouton Créer comme indiqué dans la capture d'écran suivante.