Menu
CoddyTech

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.

challenge icon

Aufgabe

Einfach

Dies 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

Übe selbstständig: Express-Playground