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.
Défi
FacileIl 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
1Documents
Un livre comme documentCollections et bases de donnéesSe connecter à MongoDBLire des documents stockésInsérer des documentsTrouver un documentRechercher par ObjectIdComparer des nombresFiltres de requêteChoisir les champs renvoyésTrier les résultats de requêteConserver les premiers résultatsProjection, tri et limiteEntraînez-vous par vous-même : Playground Express