Voici la référence de l'API HTTP de CouchDB en matière de base de données.
Le nom utilisé pour une base de données ne doit comporter que :
Les lettres majuscules ne sont pas autorisées (pour des raisons de compatibilité avec des systèmes de fichiers insensibles à la casse).
Remarque pour le / : Tous les fichiers de bases de données sont stockées dans un seul répertoire du système de fichier. Si le nom de votre base inclus un /, CouchDB créera un sous-répertoire. Ainsi une base nommée “mon-projet/base-1” sera stockée dans le fichier $repertoire-des-bases/mon-projet/base-1.couch ce qui peut être utile si vous avez un grand nombre de bases donc de fichiers dans le répertoire des bases et que le système de fichiers n'aime pas ça.
Chaque base de donnée a une URL, utilisée pour les actions directes, de la forme :
http://votre_serveur:5984/votre-base-de-donnee/
Quand le caractère / est présent dans le nom de la base, il doit être encodé en %2F pour être utilisé dans une URL. Par exemple pour la base “mon-projet/base-1” :
http://votre_serveur:5984/mon-projet%2Fbase-1/
Voir la page dédiée. (
Ajouter lien)