usage cursor mongodb with examples
Utilizzo del cursore e dei suoi metodi all'interno di MongoDB:
Spero che ti piaccia la gamma di tutorial in questo Guida per principianti alla serie di formazione MongoDB .
Il nostro precedente tutorial in questa serie ha spiegato tutto su metodo find () nella raccolta MongoDB .
In questo tutorial, impareremo in dettaglio il cursore ei suoi metodi all'interno di MongoDB.
Cosa imparerai:
- Cursore
- Illustra il cursore
- Conte Cursor
- Limite del cursore
- Cursore Prettify
- Conclusione
- Lettura consigliata
Cursore
Il Cursore è un Collezione MongoDB del documento che viene restituito all'esecuzione del metodo find.
Per impostazione predefinita, viene eseguito automaticamente come un ciclo. Tuttavia, possiamo ottenere esplicitamente un documento di indice specifico dalla restituzione del cursore. È proprio come un puntatore che punta su un valore di indice specifico.
In parole semplici, quando chiamiamo un metodo find, tutti i documenti restituiti vengono salvati in un cursore virtuale. Se un metodo find restituisce un documento, significa che il cursore ha un indice 0 - 3.
Illustra il cursore
Per capire il cursore, vediamo un esempio.
In questo Esempio , controlleremo prima quanti documenti abbiamo nella nostra raccolta MongoDB. Quindi chiameremo un indice specifico che viene restituito da un cursore all'esecuzione del metodo find con il codice seguente.
Codice
db.staff().find()
Figura 1: in Mongo Shell
Figura 2: In Robo 3T
Nell'esempio sopra, è chiaramente illustrato che il cursore è proprio come un array del puntatore che punta su un indice specifico. Quando chiamiamo indice 0 con il metodo find, ci restituisce il primo record che è posizionato su 0 indici.
Conte Cursor
Il metodo Count ci aiuterà a recuperare quanti record sono disponibili all'interno di un cursore. Se inseriamo '.count ()' subito dopo il metodo find, conterà quanti record ci sono.
È possibile osservare il seguente esempio.
Codice
db.staff().find().count()
Figura 3: in Mongo Shell
Figura 4: In Robo 3T
Limite del cursore
Una piattaforma fornisce il metodo del limite MongoDB con il quale possiamo recuperare record limitati da un cursore. Un cursore ha migliaia di documenti, ma abbiamo bisogno solo di 2 documenti in modo da poter limitare il cursore fino a 2 documenti come puoi vedere di seguito Esempio.
Codice
db.staff().find().limit(2)
Figura 5: in Mongo Shell
converti youtube in mp4 di alta qualità
Figura 6: In Robo 3T
Cursore Prettify
Viene utilizzato per rendere leggibile il documento scaricato. Quando eseguiamo il metodo find, restituirà tutti i documenti disponibili riga per riga. Quando aggiungiamo un metodo carino con il metodo find, restituirà tutti i documenti sotto forma di JSON che rende i dati facilmente comprensibili.
Codice
db.staff().find().pretty()
Figura 7: In Mongo Shell
Figura 8: In Robo 3T
Conclusione
Il cursore è un puntatore che viene utilizzato per restituire tutto il record recuperato. Possiamo chiamare esplicitamente un valore di indice specifico da un cursore. Possiamo impostare un limite del cursore e contare il suo indice. Possiamo anche abbellire i record recuperati per leggerli facilmente.
In parole semplici, possiamo usarlo per riprodurre il record in base alle nostre esigenze.
Il nostro prossimo tutorial spiegherà tutto sulla modifica delle query in MongoDB usando limit !!
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Documento di query MongoDB utilizzando il metodo Find () (esempi)
- Metodo MongoDB Sort () con esempi
- Utilizzo di ObjectId () in MongoDB con esempi
- MongoDB Aggiorna ed elimina documento con esempi
- MongoDB Crea utenti e assegna ruoli con esempi
- 20+ Tutorial MongoDB per principianti: corso MongoDB gratuito
- MongoDB Crea backup del database
- Autenticazione utente in MongoDB