Comandi più utili per MongoDB

Comandi più utili per MongoDB
MongoDB appartiene alla categoria NoSQL di database ed è ben noto per il suo forte sistema di query. MongoDB utilizza il proprio linguaggio di query noto come MQL (MongoDB Query Language) per eseguire l'elaborazione sui dati. MQL supporta un ampio elenco di comandi che sono molto utili in diverse operazioni a base di Mongo.

I comandi in MongoDB possono essere utilizzati per le operazioni CRUD per ottenere informazioni sui database e sulle loro raccolte. Altre operazioni fornite dai comandi MongoDB possono includere la creazione di nuovi utenti e l'assegnazione di ruoli ad essi. In questo post informativo, elencheremo i comandi più utili di MongoDB e sarebbe utile per i principianti di MongoDB e gli attuali utenti di MongoDB.

Comandi più utili per MongoDB

Questa sezione fornisce una visione approfondita dei comandi MongoDB e del loro utilizzo. I comandi nella sezione sono ampiamente classificati in tre categorie.

Comandi relativi ai database e alle loro raccolte

Tutti i comandi vengono utilizzati per eseguire alcune operazioni su un database o su una raccolta. Qui, elencheremo i comandi più utili che guidano per eseguire operazioni direttamente correlate a un database o a una raccolta. Come, creare, rimuovere, troncando una raccolta o un database.

1: uso

IL utilizzo Il comando in MongoDB può essere eseguito per creare un nuovo database o passare a uno esistente. La sintassi di questo comando è riportata di seguito:

> Usa

Il comando seguente creerà un database chiamato "Linuxhint“:

> Usa Linuxhint

Il comando di utilizzo in MongoDB è esercitata per creare un nuovo database e ti passa anche a quel database.

2: db

IL db Il comando ti aiuterà a controllare il nome del database (su cui stai attualmente lavorando). La sintassi per questo comando è fornita di seguito:

> db

Il comando scritto di seguito mostrerà il nome del database corrente:

> db

3: mostra dbs

Puoi ottenere l'elenco dei database che hai creato finora e anche i database predefiniti. Per questo, questo comando può essere eseguito come mostrato di seguito:

> Mostra dbs

4: mostra database

I nomi dei database e le loro dimensioni possono anche essere recuperati usando "Mostra database". Questo comando può essere eseguito come visualizzato di seguito:

> Mostra database

Nota: Si osserva che "Mostra dbs" E "Mostra database" I comandi non recuperano quei database che non sono stati inseriti con alcuni documenti.

5: db.statistiche ()

IL statistiche Il comando visualizza le statistiche del database corrente. Le statistiche contengono informazioni dettagliate su quel database, come il suo nome, il numero di raccolte al suo interno, il numero di oggetti, la dimensione di ciascun oggetto e molti altri.

Per database: Il comando scritto di seguito visualizzerà le informazioni statistiche del database corrente:

> db.statistiche ()

Per una collezione: Puoi anche controllare le statistiche di una raccolta. Nel nostro caso, il seguente comando mostrerà le informazioni statistiche del "Distri" collezione:

> db.Distri.statistiche ()

6: dropDatabase ()

I database possono essere eliminati utilizzando il comando di seguito. Dlessando, i documenti e il database vengono rimossi dal server MongoDB. Il comando sotto menzionato eliminerà il "guado"Database dal server MongoDB.

> db.dropDatabase ()

7: db.CreateCollection ("")

MongoDB lavora sulla raccolta e sui documenti associati. È possibile creare una raccolta con l'aiuto della sintassi fornita di seguito:

> db.CreateCollection ("Collection-Name")

Il comando menzionato di seguito creerà una raccolta di "Linux"Nel database si effettua l'accesso.

> db.CreateCollection ("Linux")

8: Show Collections

I nomi della raccolta sul server MongoDB possono essere ottenuti utilizzando questo comando. Ad esempio, nel nostro caso, i seguenti comandi hanno elencato i nomi delle raccolte associate ai database.

> Mostra collezioni

9: Datasize, archiviazione, totalesimi, totalSexsize

MongoDB ti consente di ottenere il Datasize, archiviazione, totale E TotalIndexSize di qualsiasi collezione. Questi possono anche essere trovati collettivamente usando statistiche () Come abbiamo fatto nell'esempio sopra. Ad esempio, abbiamo eseguito il comando scritto di seguito per ottenere tutte le informazioni di "Distri" collezione:

Per ottenere il dati di dati, usa DataSize () Per ottenere le dimensioni dei dati all'interno di una raccolta:

> db.Distri.DataSize ()

Per ottenere dimensioni di archiviazione, utilizzare STORAGESIZE () Come viene eseguito di seguito:

> db.Distri.STORAGESIZE ()

10: Drop () "Drop una collezione"

MongoDB consente di rilasciare una raccolta di un database MongoDB. Ad esempio, nel nostro caso il comando di seguito cadrà "negozio"Collezione dal database MongoDB:

> db.negozio.gocciolare()

11: Rimuovi () "Trunca una raccolta"

Invece di cadere, puoi anche troncare una collezione. Con questo, solo i documenti vengono eliminati, la raccolta no. Il comando di seguito indicato rimuoverà i documenti in "inventario" collezione:

> db.inventario.rimuovere()

Comandi relativi alle operazioni CRUD

Le operazioni CRUD sono una parte fondamentale di qualsiasi sistema di gestione del database. In questa sezione, abbiamo fornito i comandi che ti aiutano a eseguire operazioni CRUD in MongoDB:

L'inserimento di documenti in una raccolta MongoDB può essere effettuato in diversi modi. Ad esempio, per inserire un singolo documento, è possibile utilizzare "insertOne ()". Inoltre, per inserzioni multiple inserire(), O insertMany () sono usati.

12: insertOne () "Inserisci un documento"

IL insertOne () Metodo in MongoDB ti aiuta a inserire un solo documento. La sintassi seguente dovrebbe essere seguita per un inserimento.

> db.collezione-nome.insertOne (: , : )

Il comando scritto di seguito inserirà solo un documento in "dipendenti" collezione:

> db.dipendenti.Insertone (nome: "Sam", designazione: "Team-Lead")

13: insert () "Inserisci uno o più documenti"

Questo comando viene utilizzato per inserire un singolo o più documenti. Sintassi per inserire un singolo documento:

> db.collezione-nome.inserire(, )

Il comando scritto di seguito mostra l'inserimento di un singolo documento in "distribuzioni" collezione:

> db.distribuzioni.Insert (Titolo: "Debian", Distro: "Linux Based")

Per inserzioni multiple, è possibile seguire la sintassi fornita di seguito. Sintassi per inserimenti multipli:

> db.collezione-nome.inserire([, ])

Ad esempio, il comando scritto di seguito aggiungerà tre documenti in distribuzioni collezione:

> db.distribuzioni.Insert ([_ Id: 1, Distro: "Basate su Debian", _id: 2, Distro: "Ubuntu-Based", _id: 3, Distro: "Linux-Based"])

14: insertMany () "Inserisci più documenti"

Questo comando insert aggiunge più documenti in una raccolta di mongo e la sintassi di questo metodo è la stessa del inserire() metodo.

> db.collezione-nome.insertMany ([, ])

Nota: Se hai dimenticato di posizionare "[", Poi insertMany () Aggiungerà solo un documento posizionato in prima posizione.

15: Update () "Aggiorna un documento"

Per aggiornare qualsiasi documento in MongoDB, è necessario seguire la sintassi fornita di seguito:

> db.collezione-nome.aggiornamento (match, update)

Per esercitare questa sintassi, abbiamo aggiornato un documento che corrisponde "_id: 3"E aveva impostato il suo"Distro"Valore del campo a"Basato su Ubuntu“:

> db.distribuzioni.AGGIORNAMENTO (_ ID: 3, $ SET: Distro: "Ubuntu-Based")

16: Remover () "Per rimuovere un documento"

I documenti all'interno di una collezione Mongo possono essere rimossi con l'aiuto di rimuovere() comando e puoi eseguirlo nel modo seguente:

Nota: Si consiglia di utilizzare il "_id" (poiché è sempre unico) campo per la rimozione di documenti perché altri campi possono avere ridondanza nei valori dei campi e in tali casi ci sono possibilità di cancellazioni multiple.

> db.distribuzioni.Rimuovi (_ id: 1)

17: trova () "per visualizzare il contenuto"

Il comando Find () in MongoDB è molto utile quando si recupera i dati da una raccolta. Puoi usare il Trovare() Metodo nel modo seguente e il comando scritto di seguito mostrerà tutti i documenti all'interno distribuzioni:

> db.distribuzioni.Trovare()

18: Pretty () "Ottieni un risultato chiaro"

È possibile ottenere i documenti all'interno della raccolta in modo comprensibile utilizzando bello() con Trovare() metodo. Ad esempio, il seguente comando aiuterà a esercitare bello() metodo su personale collezione:

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

19: Sort () "Ordina l'ordine del risultato"

L'ordinamento è molto utile per ottenere il contenuto di qualsiasi raccolta nell'ordine desiderato. Ad esempio, il comando sotto menzionato ordinerà i documenti di personale collezione rispetto al nome campo e l'ordine di ordinamento è impostato su discendente:

Nota: Per ordine decrescente, devi passare "-1"Con il rispettivo campo e"1"Per l'ordine ascendente.

> db.personale.Trovare().Ordina (nome: -1)

Comandi MongoDB utilizzati per gestire gli utenti

In questa sezione, imparerai a gestire i comandi per creare, rimuovere un utente da un database MongoDB.

20: CreateUser () "Crea nuovo utente"

Questo comando basato su Mongo crea nuovi utenti per il server MongoDB. Moroever, i ruoli dell'utente possono anche essere assegnati utilizzando creare un utente() comando. Il comando scritto di seguito aggiungerà un utente chiamato "Linuxuser"E assegnerà un"leggere scrivere"Ruolo:

> db.CreateUser (User: "LinuxUser", PWD: "ABC", Ruoli: [Role: "ReadWrite", db: "Linuxhint"]);

21: mostra agli utenti "per visualizzare gli utenti sul database corrente"

È possibile ottenere l'elenco degli utenti (su un database corrente) emettendo il seguente comando nella shell MongoDB:

> Mostra utenti

Oppure è possibile eseguire il comando di seguito per ottenere lo stesso risultato:

> db.getUSERS ()

22: mostra i ruoli "per controllare i ruoli di ciascun utente"

Questo comando può essere utilizzato per mostrare i ruoli degli utenti su diversi database MongoDB. Nel nostro contesto, il comando scritto di seguito mostra i ruoli degli utenti:

> Mostra ruoli

23: dropUser () "per far cadere un utente"

Per eliminare qualsiasi utente dall'elenco dell'utente, è necessario eseguire il comando specificando il nome dell'utente che si desidera rimuovere. Ad esempio, il comando di seguito cadrà "Linuxuser“:

> db.Dropuser ("Linuxuser")

Conclusione

MongoDB ha fornito un forte meccanismo di supporto al comando per i suoi utenti. Gli utenti di MongoDB possono eseguire qualsiasi operazione relativa al database in modo efficace e queste operazioni sono supportate dai comandi MongoDB. In questa guida della serie MongoDB, ci siamo concentrati sui comandi più utili per MongoDB. Qui, imparerai a capire i comandi di MongoDB e ad applicare questi comandi nella shell Mongodb. Inoltre, questa è una guida perfetta per i principianti e gli utenti di livello avanzato possono esercitare questa guida per ottenere un buon MongoDB pratico.