MongoDB CLI o Shell è lo strumento di alimentazione per gli utenti del database per connettersi con il server MongoDB e apportare modifiche a database diversi con interazione diretta. Questa guida ti aiuterà a utilizzare la CLI MongoDB nel sistema Windows. Prima dell'utilizzo della shell MongoDB, è un must per montare il server MongoDB come servizio nel sistema Windows dopo aver scaricato l'ultimo file "MSI" di MongoDB dal sito ufficiale. A volte, la shell MongoDB non viene visualizzata il file "MSI" del pacchetto MongoDB durante l'installazione del server MongoDB secondo la cartella di riferimento di MongoDB installato mostrato di seguito nell'immagine. Pertanto, è necessario installare la shell Mongodb separatamente.
Installa MongoDB CLI
Per l'installazione di MongoDB CLI, è necessario scaricare il suo file zip di installazione dal sito Web ufficiale MongoDB. Decomprimere o estrarre il file scaricato "Mongosh-1.6.1-win32-x64 "nella posizione desiderata. Ora che il file è stato estratto, troverai la cartella "bin" al suo interno. Apri la cartella "Bin" per esplorarla e otterrai i due file visualizzati di seguito. Il file “Mongosh.exe "rappresenta il file" exe "della shell mongodb per avviare la shell mongodb in un sistema Windows. Esegui questo file come "amministratore" dopo aver fatto clic con il pulsante destro del mouse.
Una shell Mongodb verrà aperta proprio al momento sullo schermo attualmente aperto. Chiederà la stringa di connessione del tuo mongodb. Puoi semplicemente toccare "Invio" per continuare a utilizzare la shell MongoDB senza aggiungere alcuna stringa di connessione. Altrimenti, è possibile copiare la stringa di connessione dalla bussola mongodb installata e incollarla qui seguita dal tasto "Invio" per creare una connessione. La shell MongoDB sarà connessa perfettamente al suo server.
Ora sei pronto ad aggiungere query nella shell Mongodb. Il nostro database di test è stato avviato automaticamente per l'avvio di query secondo l'immagine.
Visualizza database
In primo luogo, visualizzeremo i database integrati che abbiamo nel nostro server MongoDB utilizzando una query. L'istruzione "Show" con la parola chiave "DBS" è qui a questo scopo. L'esecuzione di questa semplice istruzione verrà visualizzata tre database con le loro dimensioni esatte i.e., in kilobyte.
Test> Mostra dbsSe devi conoscere il database che stiamo usando al momento, digita la query "DB" nella shell MongoDB. Visualirà il titolo di un database che stiamo usando in questo momento i.e., test.
Test> dbSwitch Database
Per passare a un altro database nella shell MongoDB, scrivere l'istruzione "Usa" sulla shell insieme al nome di un database I.e. "nuovo". La shell MongoDB verrà passata a quel particolare database: "Passato a DB Nuovo".
Test> Usa nuovo> dbInserisci record nel database
Quando si utilizzano l'istruzione "Show" per visualizzare i database, non si troverai il database attualmente utilizzato "nuovo" in questo elenco. Per visualizzare il database particolare, è necessario aver fatto saltare almeno un record.
nuovo> show dbsPer inserire un record, utilizzare il comando "inserisci" a partire dalla parola chiave "db" seguita dal nome del database e dalla parola chiave "inserisci", tutti separati da punti. Il record deve trovarsi nel modulo coppia di valore chiave. Se il risultato di inserimento restituisce "vero" come riconoscimento, ciò significa che un record è stato inserito con successo.
Nuovo> db.dati.insert ("01": "Robert")Ora, quando provi un comando "Show DBS", l'output elencherà il nome di un database per il quale hai appena inserito il record.
nuovo> show dbsCrea collezione
Prima della creazione di una nuova raccolta in un database "test", dobbiamo elencare tutte le raccolte disponibili nella shell MongoDB. Per questo, scrivi l'istruzione "Show" con la parola chiave "Collezioni". L'output presenta l'output vuoto i.e., Nessuna collezione per ora.
Nuovo> Collezioni di spettacoliPer creare una raccolta, MongoDB non ti costringe ad aggiungere un'istruzione "create" separata. Utilizzerà lo stesso metodo per formare una raccolta in un particolare DB che è stato utilizzato per inserire un record in un database. Per creare una raccolta, adotteremo l'istruzione "DB". Pertanto, abbiamo creato una raccolta denominata "dati" utilizzando l'istruzione "db" seguita dalla funzione insert () incluso un singolo record all'interno delle sue staffe: ogni parola chiave è separata da un punto. Il record deve essere aggiunto sotto forma di una coppia di valore chiave secondo la query.
Nuovo> db.dati.insert ("01": "Robert")Dopo l'inserimento di questo singolo record nella raccolta "Data", abbiamo provato ancora una volta le istruzioni "Show Collections" e abbiamo la raccolta di "dati" del database "nuovo" elencato lì.
Nuovo> Collezioni di spettacoliDisplay Records di raccolta
Diciamo che hai una raccolta "dati" semplice e vuota nel database di test. L'istruzione seguente è visualizzare un modo per inserire un nuovo record nella raccolta del database utilizzando una nuova funzione "insertone" o funzione per l'aggiunta di un singolo record. È stato aggiunto un record.
Test> db.dati.Insertone (“02:“ William ”)Ora, indipendentemente da quanti record hai aggiunto alla raccolta del database, puoi semplicemente visualizzarli tutti insieme a una singola query di database. Questa query inizia con la parola chiave "db" seguita dal nome della raccolta i.e., "dati". Il nome della raccolta deve essere seguito dalla funzione find () e dalla funzione foreach () che prendono la "printjson" come argomento per stampare i record in un formato JSON. Puoi vedere che la raccolta "dati" ha 2 stessi record aggiunti dall'utente in momenti diversi.
Test> db.dati.Trovare().foreach (printjson)Drop database
Per eliminare un database, è necessario lavorare sullo stesso database e utilizzare la funzione "DropDatabase" all'interno dell'istruzione "DB". Le immagini allegate mostrano come un utente ha cambiato il suo database e lasciato cadere il database "nuovo" con la query "DropDatabase".
Test> Usa nuovo nuovo> Mostra dbs nuovo> db.dropDatabase () nuovo> usa nuovoConclusione
Abbiamo spiegato l'uso della CLI in MongoDB e abbiamo discusso di come può essere montato su un sistema Windows utilizzando 2 modi diversi. Dopo averlo installato correttamente, abbiamo discusso del suo utilizzo attraverso diverse query per scopi speciali. Le illustrazioni di query nella CLI MongoDB coprono la visualizzazione di tutti i database, passano a un database a un altro, inserimento di record in un determinato database, creazione di una nuova raccolta in un database, visualizzando i record e lasciando cadere i database.