Sammlungen und Datenbanken
Teil des Abschnitts Datenbanken mit MongoDB der Node.js-Journey von Coddy. Lektion 2 von 29.
Eine Datenbank kann mehrere Sammlungen enthalten. Unsere Regaldatenbank hat Bücher und Autorinnen und Autoren. Ein Buchdokument gehört in die Sammlung „books“; ein Autorendokument gehört in die Sammlung „authors“. Die Auswahl einer Sammlung liest deren Dokumente noch nicht aus.
const books = db.collection('books');
const authors = db.collection('authors');Die Variable db steht für die Datenbank. collection gibt ein Objekt zurück, mit dem du mit einer benannten Sammlung arbeiten kannst. Hier wird die Lesefunktion bereitgestellt. Wähle aus, welche Sammlung sie auslesen soll, und überprüfe dann die Antwort und den Tab „Data“. Im nächsten Schritt wird gezeigt, woher db kommt.
Aufgabe
EinfachDies ist ein kleines Übungsprojekt. Die Einrichtung ist vorgegeben; bearbeite nur exercise.js.
Ändere die ausgewählte Collection zu authors. Behalte den bereitgestellten Leseaufruf bei. Führe das Programm aus und rufe GET /result auf: Du solltest Frank Herbert und Jane Austen mit ihren Geburtsjahren sehen. Wenn du stattdessen books auswählst, werden Buchdokumente zurückgegeben.
Probier es selbst
export async function exercise(db) {
const selected = db.collection('books');
return selected.find().toArray();
}
Alle Lektionen in Datenbanken mit MongoDB
1Dokumente
Ein Buch als DokumentSammlungen und DatenbankenVerbindung zu MongoDB herstellenGespeicherte Dokumente lesenDokumente einfügenEin Dokument findenÜber ObjectId suchenZahlen vergleichenAbfragefilterZurückgegebene Felder auswählenAbfrageergebnisse sortierenDie ersten Ergebnisse behaltenProjektion, Sortierung und LimitÜbe selbstständig: Express-Playground