Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes
Vous comparerez les quatre familles NoSQL et associerez chacune à des cas d’utilisation concrets.
Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes est une leçon MongoDB Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage MongoDB Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours MongoDB Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
The NoSQL Family Tree
« NoSQL » n'est pas une chose unique, c'est une famille de quatre : les bases de données orientées documents, clé-valeur, colonnes larges et graphes. MongoDB est une base de données orientée documents. Faisons leur connaissance.
Document Stores: Rich Nested Data
Les bases de données orientées documents conservent les données sous forme de documents flexibles de type JSON, avec des objets et des tableaux imbriqués réunis au même endroit. MongoDB est le leader dans ce domaine — le type de base de données NoSQL le plus polyvalent.
// Document store example - a product document
{
_id: 'prod_001',
name: 'Wireless Headphones',
category: 'Electronics',
specs: { battery: '30h', connectivity: 'Bluetooth 5.0' },
reviews: [
{ user: 'alice', rating: 5, comment: 'Great!' }
],
price: 79.99
}Key-Value Stores: Blazing Fast Simplicity
Key-value stores like Redis are the simplest: every item is just a key and a value. Lookups are instant, perfect for caches, sessions, and leaderboards.
// Redis key-value example
SET session:user_42 '{"userId":42,"token":"abc123","expiresAt":1700000000}'
GET session:user_42
// Returns the JSON string immediately - O(1) lookup
// Redis also supports richer structures per key:
LPUSH leaderboard 'alice:9500'
LPUSH leaderboard 'bob:8700'
LRANGE leaderboard 0 9 // top 10Wide-Column Stores: Analytical Scale
Wide-column stores like Cassandra spread data across many machines and swallow huge write loads. Ideal for IoT sensors, logs, and time-series data.
// Cassandra CQL - wide-column table design
CREATE TABLE sensor_readings (
device_id UUID,
recorded_at TIMESTAMP,
temperature FLOAT,
humidity FLOAT,
PRIMARY KEY (device_id, recorded_at)
) WITH CLUSTERING ORDER BY (recorded_at DESC);
// Partition key = device_id; clustering key = recorded_atGraph Databases: Relationships First
Graph databases like Neo4j store connections as first-class data, so they fly through relationships. Great for social networks, fraud rings, and recommendations.
// Neo4j Cypher query - find friends of friends
MATCH (me:Person {name: 'Alice'})
-[:FRIENDS_WITH]->(friend)
-[:FRIENDS_WITH]->(foaf)
WHERE NOT (me)-[:FRIENDS_WITH]->(foaf)
AND foaf <> me
RETURN foaf.name AS suggestion
LIMIT 10;Comparing the Four Families
Each family shines somewhere: documents for most apps, key-value for caching, wide-column for IoT, graph for relationships. Always ask: how will I query my data?
When to Use a Document Store
Reach for a document store like MongoDB when your data is nested, your schema keeps changing, and you want rich queries without painful JOINs.
Multi-Model Databases
Big systems often mix databases — a pattern called polyglot persistence. MongoDB for data, Redis for caching, each tool doing what it does best.
NewSQL: The Best of Both Worlds?
NewSQL databases like CockroachDB try to blend NoSQL's scaling with SQL's safety. The SQL vs NoSQL choice is less black-and-white than it used to be.
MongoDB in the NoSQL Landscape
MongoDB leads document stores thanks to its BSON format, rich queries, ACID transactions, and the Atlas cloud platform. Often your first and best NoSQL stop.
Choosing the Right NoSQL Family
Quick guide: single-key lookups go to Redis, relationships to Neo4j, time-series to Cassandra, rich nested data to MongoDB. Unsure? MongoDB is a safe start.
Quick Check
Test your understanding of MongoDB & NoSQL Databases concepts from this lesson.
Lesson Recap
You met the four NoSQL families, saw why MongoDB's documents fit most apps, and learned how polyglot persistence mixes tools. Next: the CAP theorem.
Questions Fréquemment Posées
La leçon « Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes » est-elle gratuite ?
Oui — le texte complet de « Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours MongoDB Academy, passe à CoddyKit PRO. Le cours MongoDB Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes » ?
Vous comparerez les quatre familles NoSQL et associerez chacune à des cas d’utilisation concrets. Tu pratiques MongoDB Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer MongoDB Academy ?
Aucune expérience préalable n'est requise. MongoDB Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon MongoDB Academy ?
Oui. Chaque leçon MongoDB Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Le goulet d’étranglement des bases de données relationnelles
- Les variantes NoSQL : documents, paires clé-valeur, colonnes et graphes
- Le théorème CAP en termes simples
- La place de MongoDB