Ad esempio, se hai assegnato il valore "5" per limitare la query, mostrerà solo i primi cinque documenti di quella collezione specifica. E questo processo di conseguenza risparmia tempo se hai bisogno di solo pochi documenti a cui fare riferimento.
In questo articolo, abbiamo fornito una visione approfondita della query limite in MongoDB e sono anche forniti diversi esempi per una comprensione efficace.
Come limitare le domande di query in mongodb
La query limite funziona sulla seguente sintassi:
db.collezione-nome.Trovare().limite( )
L'istanza utilizzata nella sintassi sopra è definita di seguito:
Inoltre, gli esempi nella prossima sezione forniranno una migliore panoramica dell'applicazione del metodo limite () a una raccolta.
Nota: Il nome della raccolta utilizzato in questo tutorial è "dipendenti".
Come utilizzare la query limite in mongodb
Questa sezione fornirà diversi esempi che mostrano l'applicazione della query limite su una raccolta di documenti. In primo luogo, diamo un'occhiata ai documenti in "dipendenti"Collezione con l'aiuto del seguente comando:
> db.dipendenti.Trovare().bello()
Esempio 1: uso di base
Questo esempio spiega l'uso di base della query limite in mongodb.
Comando 1: Il comando di seguito recuperato recupererà tutti i documenti perché non è specificato alcun limite nel metodo limite ().
> db.dipendenti.Trovare().limite()
O se usi "Limite (0)“; quindi visualizzerebbe anche tutti i documenti in una raccolta perché il valore limite è 0:
> db.dipendenti.Trovare().Limite (0)
Comando 2: Contrariamente al comando sopra, un utente può specificare il numero limite per recuperare solo tali documenti. Come nel comando seguente, vengono recuperati solo i primi tre documenti utilizzando il metodo limite ().
> db.dipendenti.Trovare().Limite (3).bello()
Nota: IL "bello"Il metodo viene utilizzato per ottenere un elenco organizzato di documenti in una raccolta.
Esempio 2: usando la query limite con salto
La query limite può essere utilizzata con il metodo Skip per ottenere un output più raffinato. A Mongodb, il saltare() Il metodo viene esercitato per ottenere l'output dopo aver ignorato alcuni documenti (viene utilizzato un numero numerico per raccontare quanti documenti verranno ignorati). Ad esempio, Skip (2) salterà i primi due documenti. Il comando scritto di seguito recupera i documenti che si trovano nelle posizioni "3", "4" e "5", perché i primi due documenti sono stati ignorati dal metodo Skip.
> db.dipendenti.Trovare().Salta (2).Limite (3).bello()
Esempio 3: usando la query limite specificando una condizione
Il seguente comando recupererà quei documenti che soddisfano la seguente condizione:
> db.dipendenti.find (designation: $ eq: "autore").limite (2).bello()
Alternativa per limitare la query
MongoDB fornisce una vasta gamma di operatori e comandi per elaborare i dati. Un operatore di $ limit nel metodo di aggregazione può anche fare lo stesso lavoro del metodo limite ().
Ad esempio, il comando fornito di seguito limiterà il numero di documenti recuperati a "3" usando il $ Limite operatore nel metodo di aggregazione.
Il comando è applicato sulla stessa collezione "dipendenti"E si osserva che l'output è uguale in entrambi i casi (utilizzando la query limite o utilizzando l'operatore $ limite in aggregazione).
> db.dipendenti.Aggregate ($ Limit: 3)
Conclusione
MongoDB offre un supporto dettagliato per l'elaborazione dei dati utilizzando diversi comandi e query. La query limite in MongoDB ha un ruolo vitale nel rendere MongoDB un sistema di gestione del database efficiente nel tempo. In questa guida della serie MongoDB, abbiamo brevemente illustrato l'uso della query limite in mongodb con alcuni esempi. È inoltre possibile estendere la funzionalità di query limite utilizzandola con il metodo Skip. Il metodo Skip ignora il numero specificato di documenti mentre il limite mostrerà tali documenti.