Menu
CoddyTech

Raccolte e database

Fa parte della sezione Database con MongoDB del percorso Node.js di Coddy. Lezione 2 di 29.

Un database può contenere diverse raccolte. Il nostro database di scaffali contiene libri e autori. Un documento di un libro appartiene alla raccolta books; un documento di un autore appartiene alla raccolta authors. Scegliere una raccolta non legge ancora i suoi documenti.

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

La variabile db rappresenta il database. collection restituisce un oggetto che puoi usare per lavorare con una raccolta specifica. Qui è fornita la funzione di lettura. Scegli quale raccolta deve leggere, poi esamina la risposta e la scheda Data. Il passaggio successivo mostra da dove proviene db.

challenge icon

Sfida

Facile

Questo è un piccolo progetto di esercitazione. La configurazione è già fornita; modifica solo exercise.js.

Modifica la raccolta selezionata in modo che sia authors. Mantieni la chiamata di lettura fornita. Esegui e GET /result: dovresti vedere Frank Herbert e Jane Austen, con i rispettivi anni di nascita. Selezionando invece i libri, otterresti i documenti dei libri.

Provalo tu

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

Tutte le lezioni di Database con MongoDB

Esercitati da solo: Playground Express