Menu
CoddyTech

Lettura dei documenti memorizzati

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

Hai selezionato una raccolta. Per leggere i suoi documenti, chiama find(). Restituisce un cursore: un oggetto che descrive i risultati che puoi leggere. toArray() li legge e li inserisce in un array JavaScript.

const list = await books.find().toArray();
// [{ title: 'Dune', ... }, { title: 'Kindred', ... }, ...]

La lettura richiede tempo, quindi await ti restituisce l’array completo. find da solo non è quell’array. Ogni documento archiviato ha anche un _id assegnato da MongoDB; per ora lascialo al suo posto. La rotta pronta invia ciò che restituisce la tua funzione. Esamina gli stessi libri nella scheda Dati.

challenge icon

Sfida

Facile

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

Restituisci tutti i documenti di books dalla funzione asincrona. Esegui una richiesta GET a /result: l'array JSON contiene Dune, Kindred ed Emma. Restituisci i documenti senza ricrearli. Un cursore non è un array JSON.

Provalo tu

export async function exercise(books) {
    return [];
}

Tutte le lezioni di Database con MongoDB

Esercitati da solo: Playground Express