Come creare un utente in MongoDB?



Questo articolo ti spiegherà come creare un utente in MongoDB e in corso ti dirà anche come creare il database MongoDB con una dimostrazione pratica.

Se sei stato nel settore della gestione di database e della programmazione per un po 'di tempo, probabilmente ne hai sentito parlare . Introdotto per la prima volta nel 2009, MongoDB è attualmente uno dei più popolari software di gestione di database relazionali disponibili oggi sul mercato. Se sei nuovo nell'uso di MongoDB, una delle prime cose che devi fare è creare un utente in MongoDB e quindi creare un database allo stesso modo. In questo articolo discuteremo di entrambi.

I seguenti suggerimenti saranno trattati in questo articolo,





Iniziamo.

Come creare un utente in MongoDB?

Per creare un utente in MongoDb, è necessario utilizzare la funzione createuser. Dai un'occhiata all'esempio condiviso di seguito per capire come si fa.



db.createUser ({user: 'Edureka', pwd: 'password', roles: [{role: 'userAdminAnyDatabase', db: 'admin'}]})

Spiegazione

Analizziamo il codice condiviso sopra.

  • Indica il nome utente e la password che verranno utilizzati nel sistema.
  • Assegna un ruolo all'utente che abbiamo appena creato. Qui, abbiamo assegnato all'utente il ruolo di amministratore e quindi abbiamo utilizzato il metodo, userAdminAnyDatabase. Ciò significa che questo utente avrà l'accessibilità amministrativa a tutti i database presenti e a quelli che verranno creati nell'architettura MongoDB d'ora in poi.
  • Abbiamo utilizzato il parametro db per specificare il database dell'amministratore. Questo è uno speciale Meta database all'interno dell'architettura mongoDb che contiene tutti i dettagli dell'utente che abbiamo appena creato.

Quando il comando viene eseguito correttamente, l'output sarà simile a questo.



Output - Crea utente in MongoDB - EdurekaCosì abbiamo creato con successo un utente in MongoDB

Vediamo ora come creare un database in MongoDB

array di oggetti java esempio

Crea un database in MongoDB

Una delle cose più importanti da notare durante la creazione di un database in MongoDb è che non esiste alcun comando o modulo speciale che possa essere utilizzato per ottenere ciò. Anche se questo potrebbe sembrare strano se hai iniziato a utilizzare MongoDB dopo aver utilizzato altri sistemi di gestione di database SQL in cui è necessario creare un database, creare una tabella e quindi assegnare valori all'interno della stessa.

Ma in MongoDb, il database viene creato automaticamente dal sistema senza alcuna interferenza da parte dell'utente finale.

python __init__ classe

Un'altra cosa importante da notare qui è che non è necessario specificare il tipo di dati che verranno archiviati nel database. Lo stesso verrà assegnato automaticamente una volta inseriti i dati nel database creato.

Ora che conosci le basi, vediamo come creare un database in MongoDb se nessuno è stato creato automaticamente o se devi crearne uno completamente nuovo.

Per fare ciò, è necessario utilizzare la sintassi,

usa DATABASE_NAME

Se il database appena inserito esiste già nell'architettura, verrà automaticamente commutato e inizierai a utilizzarlo. Per capirlo meglio, dai un'occhiata all'esempio qui sotto.

> usa javatpointdb

L'output sarà simile a questo

Swithched a db javatpointdb

Se vuoi vedere il database che stai utilizzando, usa questo comando.

> db

Se desideri visualizzare un elenco di tutti i database esistenti all'interno dell'architettura, utilizza questo comando.

> mostra dbs

Se vuoi inserire un nuovo elenco in un database già esistente, usa questo comando.

> db.movie.insert ({'name': 'javatpoint'})

Quanto sopra è un esempio ei parametri possono essere modificati a seconda delle esigenze.

Come creare un utente per un unico database?

Se in una determinata situazione si desidera sviluppare un utente per un unico database è necessario utilizzare il modulo userAdmin.

cosa è awt in java

Come puoi vedere nell'immagine sopra, abbiamo utilizzato il seguente codice.

db.createUser (utente: 'Employeeadmin', pwd: 'password', ruoli: [{role: 'userAdmin', db: 'Employee'}]})

Spiegazione

  • Indica la password dell'utente che desideri creare.
  • All'utente creato di recente, devi assegnare un ruolo. Utilizzeremo il modulo userAdmin per assegnare il ruolo di amministratore a questo utente.
  • Infine abbiamo utilizzato i parametri db per specificare su quale database questo utente ha i privilegi.

Quando il codice precedente viene eseguito correttamente, l'output sarà simile a questo.

L'esempio precedente mostra la creazione di un nome utente - EmployeeAdmin e che dispone dell'autorizzazione per utilizzare il database Employee.

Questo ci porta alla fine di questo articolo su Crea utente in MongoDB.

Ora che hai capito cosa sono i Big Data, dai un'occhiata a da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione per la certificazione Edureka Big Data Hadoop aiuta gli studenti a diventare esperti in HDFS, Yarn, MapReduce, Pig, Hive, HBase, Oozie, Flume e Sqoop utilizzando casi d'uso in tempo reale nel settore Retail, Social Media, Aviation, Tourism, Finance.

Hai domande per noi? Menzionateli nella sezione commenti e vi risponderemo.