MongoDB Query Sort() e Limit() con ordine per esempi

Che cosa sono le modifiche alle query?

Mongo DB fornisce modificatori di query come la clausola 'limit' e 'Orders' per fornire maggiore flessibilitร  durante l'esecuzione delle query. Daremo un'occhiata ai seguenti modificatori di query

MongoDB Limita i risultati della query

Questo modificatore รจ utilizzato per limitare il numero di documenti restituiti nel set di risultati per una query. L'esempio seguente mostra come ciรฒ puรฒ essere fatto.

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

Spiegazione del codice

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

Uscita

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

MongoDB Limita i risultati della query

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

MongoDB Ordina per ordine discendente

รˆ possibile specificare l'ordine dei documenti da restituire in base all'ordine ascendente o discendente di qualsiasi chiave nella raccolta. Il seguente esempio mostra come ciรฒ puรฒ essere fatto.

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

Spiegazione del codice

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

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

Uscita

MongoDB Ordina per ordine discendente

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

L'ordine crescente รจ definito dal valore 1.

Riassumi questo post con: