Come ordinare i documenti per data in MongoDB

Come ordinare i documenti per data in MongoDB
MongoDB appartiene alla categoria NoSQL di database e quindi archivia i dati in formato JSON. Nei sistemi di gestione del database, il fenomeno di ordinamento viene utilizzato per recuperare i documenti in modo sequenziale. L'ordinamento per data il supporto di MongoDB aiuta a ottenere i documenti organizzati in base al campo della data.

Come, l'ordinamento può essere eseguito in modo ascendente o discendente; Allo stesso modo, l'ordinamento per data consente anche di recuperare i documenti in entrambi gli ordini. Dopo aver superato questo post, sarai in grado di applicare la funzionalità di tipo per data in Mongobd.

Come ordinare i documenti per data in MongoDB

In questa sezione, spiegheremo i possibili modi per ordinare i documenti per data in MongoDB. L'ordinamento per data è una funzionalità di "$ Ordina"Operatore e"ordinare()"Metodo di MongoDB. Pertanto, si osserva che si possono recuperare i documenti rispetto al campo della data seguendo i modi:

Usando il metodo Ord () : La sintassi per utilizzare il metodo Ord () è riportata di seguito:

db.collezione-nome.Trovare().ordinare(: )

Utilizzando $ ORTICATORE : IL $ Ordina L'operatore viene utilizzato all'interno aggregazione() metodo e puoi utilizzare la seguente sintassi per applicare $ Ordina operatore:

db.collezione-nome.Aggregate ($ ordin: : )

Nelle sintassi sopra, le istanze utilizzate sono:

  • collezione-nome: Si riferisce al nome della raccolta in cui si desidera applicare questo metodo.
  • : Deve essere sostituito dal nome del campo che contiene la funzione della data.
  • : Rappresenta l'ordine; e il sarà scambiato da "1"Per ascendente o"-1"Per l'ordine decrescente.

La sezione imminente contiene diversi esempi che spiegano il concetto di ordinare() metodo e $ Ordina operatore per ordinare i documenti per data.

Recupero di documenti in ordinamento per ordine

In primo luogo, diamo un'occhiata ai documenti presenti nel nostro "personale" collezione. L'output mostra che ogni documento ha un campo di data chiamato "Unioning Date“:

> db.personale.Trovare().bello()

Esempio: usando il metodo Ord ()

Seguendo la sintassi di "ordinare()"Metodo, il comando scritto di seguito ordinerà i documenti in ordine crescente. Inoltre, l'ordinamento viene eseguito su "Unioning Date"Campo che rappresenta la data di iscrizione ai membri dello staff.

> db.personale.Trovare().Ordine ("joiningdate": 1).bello()

Oppure si ottiene l'output in ordine decrescente emettendo il comando scritto di seguito:

> db.personale.Trovare().Ordine ("joiningdate": -1).bello()

Esempio: utilizzando $ ORTICHE OPERATOR

Riferendosi ai documenti del "personale"Collezione usata nell'esempio sopra. I comandi di seguito menzionati ordinano i documenti rispetto al "Unioning Date"Campo usando il $ Ordina operatore nel metodo aggregato.

Per l'ordine ascendente, utilizzare il comando scritto di seguito:

> db.personale.Aggregate ($ ordin: joiningdate: 1).bello()

Per Discendente Ordine, utilizzare il comando fornito di seguito:

> db.personale.Aggregate ($ ordin: joiningdate: -1).bello()

Nota: Se inserisci se non (-1 O 1) per l'ordinamento; È possibile affrontare l'errore mostrato nell'output di seguito:

> db.personale.Aggregate ($ ordin: joiningdate: 2).bello()

Conclusione

MongoDB fornisce un ampio elenco di operatori e metodi per archiviare e recuperare i documenti da una raccolta. L'ordinamento in MongoDB può essere eseguito da molteplici prospettive; come l'ordinamento per data può essere utilizzato per stampare i documenti in ordine crescente/discendente rispetto al campo della data. In questo post di tutorial MongoDB, abbiamo elencato diversi modi possibili per ordinare i documenti rispetto ad oggi. Questa guida consiste in alcuni esempi che mostrano l'uso del $ Ordina operatore con metodo aggregato e ordinare() metodo. Entrambi i modi vengono utilizzati per recuperare la funzione dei documenti per data.