Ordine MongoDB con Sort () & Query Limit () con esempi

Sommario:

Anonim

Che cosa sono le modifiche alla query?

Mongo DB fornisce modificatori di query come la clausola "limit" e "Orders" per fornire maggiore flessibilità durante l'esecuzione delle query. Daremo uno sguardo ai seguenti modificatori di query

Risultati della query sui limiti di MongoDB

Questo modificatore viene utilizzato per limitare il numero di documenti restituiti nel set di risultati per una query. L'esempio seguente mostra come eseguire questa operazione.

db.Employee.find().limit(2).forEach(printjson);

Spiegazione del codice:

  1. Il codice precedente accetta la funzione find che restituisce tutti i documenti nella raccolta ma utilizza la clausola limit per limitare il numero di documenti restituiti a soli 2.

Produzione:

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output

L'output mostra chiaramente che, poiché esiste un modificatore di limite, vengono restituiti al massimo solo 2 record come parte del set di risultati basato sull'ObjectId in ordine crescente.

MongoDB Ordina per ordine decrescente

È possibile specificare l'ordine dei documenti da restituire in base all'ordine crescente o decrescente di qualsiasi chiave nella raccolta. L'esempio seguente mostra come eseguire questa operazione.

db.Employee.find().sort({Employeeid:-1}).forEach(printjson)

Spiegazione del codice:

  1. Il codice precedente accetta la funzione di ordinamento che restituisce tutti i documenti nella raccolta ma quindi utilizza il modificatore per modificare l'ordine in cui vengono restituiti i record. Qui il -1 indica che vogliamo restituire i documenti in base all'ordine decrescente di Employee id.

Se il comando viene eseguito correttamente, verrà visualizzato il seguente output

Produzione:

L'output mostra chiaramente i documenti restituiti in ordine decrescente di Employeeid.

L'ordine crescente è definito dal valore 1.