Menu
CoddyTech

Collections et bases de données

Fait partie de la section Bases de données avec MongoDB du Journey Node.js de Coddy. Leçon 2 sur 29.

Une base de données peut contenir plusieurs collections. Notre base de données de bibliothèque contient des livres et des auteurs. Un document de livre appartient à la collection books ; un document d’auteur appartient à la collection authors. Choisir une collection ne lit pas encore ses documents.

const books = db.collection('books');
const authors = db.collection('authors');

La variable db représente la base de données. collection renvoie un objet que tu peux utiliser pour travailler avec une collection nommée. Ici, la fonction de lecture est fournie. Choisis la collection dont elle doit lire les données, puis examine la réponse et l’onglet Data. L’étape suivante montre d’où vient db.

challenge icon

Défi

Facile

Il s’agit d’un petit projet d’entraînement. Sa configuration est fournie ; modifie uniquement exercise.js.

Remplace la collection sélectionnée par authors. Conserve l’appel de lecture fourni. Lance le projet et effectue une requête GET vers /result : tu devrais voir Frank Herbert et Jane Austen, avec leurs années de naissance. Sélectionner plutôt la collection des livres renverrait les documents des livres.

Essayez vous-même

export async function exercise(db) {
    const selected = db.collection('books');
    return selected.find().toArray();
}

Toutes les leçons de Bases de données avec MongoDB

Entraînez-vous par vous-même : Playground Express