Skip to content

CouchDB - Accueil

Ce tutoriel offre une introduction pratique et à jour à Apache CouchDB, une base de données qui utilise JSON pour les documents, JavaScript pour les requêtes MapReduce et une API HTTP RESTful pour l’accès. Nous aborderons l’interaction avec la base de données via son interface web moderne, Fauxton, et l’exécution d’opérations de manière programmatique avec des exemples en Node.js. Vous apprendrez à créer, lire, mettre à jour et supprimer des données, et à comprendre les concepts fondamentaux qui font de CouchDB un choix puissant pour les applications web et mobiles modernes.

Ce tutoriel s’adresse aux développeurs de logiciels, aux ingénieurs back-end et aux professionnels des données intéressés par les bases de données NoSQL. Il est particulièrement utile pour ceux qui construisent des systèmes distribués, des microservices ou des applications web progressives (PWA) avec une approche « offline-first » (priorité hors ligne) nécessitant une synchronisation robuste des données.

Avant de commencer, vous devriez avoir une compréhension de base des éléments suivants :

  • Concepts fondamentaux des bases de données (qu’est-ce qu’une base de données, les enregistrements/documents).
  • Les bases des API REST (méthodes HTTP comme GET, POST, PUT, DELETE).
  • Une familiarité avec le format de données JSON.
  • Une connaissance de base de JavaScript (ES6+) et de l’environnement d’exécution Node.js sera utile pour suivre les exemples programmatiques.