Menu
CoddyTech

Ordinamento dei risultati della query

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

Una query al database può restituire i libri nell'ordine richiesto dalla tua pagina. Aggiungi sort al cursore prima di toArray. Il suo oggetto indica il campo e la direzione: 1 significa crescente e -1 significa decrescente.

await books.find().sort({year: 1}).toArray();
// Emma (1815), Dune (1965), Kindred (1979)

Con gli anni in ordine crescente, il libro più antico viene prima. Con gli anni in ordine decrescente, viene prima il più recente. L'ordinamento cambia l'ordine dei risultati, non i campi all'interno di ogni documento. Lascia vuoto il filtro mentre ti eserciti a ordinare. Il passaggio successivo manterrà solo i primi risultati.

challenge icon

Sfida

Facile

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

Restituisci tutti i libri ordinati per anno, dal più recente al meno recente. Avvia il progetto ed esegui GET su /result: Kindred, Dune, Emma, in quest’ordine.

Provalo tu

export async function exercise(books) {
    return await books.find().toArray();
}

Tutte le lezioni di Database con MongoDB

Esercitati da solo: Playground Express