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.
Sfida
FacileQuesto è 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
1Documenti
Un libro come documentoRaccolte e databaseConnessione a MongoDBLettura dei documenti memorizzatiInserimento di documentiRicerca di un documentoRicerca tramite ObjectIdConfronto tra numeriFiltri di queryScelta dei campi restituitiOrdinamento dei risultati della queryMantenere i primi risultatiProiezione, ordinamento e limiteEsercitati da solo: Playground Express