A differenza dei database relazionali, è gratuito dalle tabelle, è possibile aggiungere e modificare facilmente i dati a causa del suo modello di dati orientato al documento e, a causa di questo modello, può corrispondere a diversi tipi di dati di molti linguaggi di programmazione.
MongoDB ha alcune caratteristiche distintive come se non sia senza schema, quindi sei libero dall'onere della mappatura del tipo, allo stesso modo, può essere utilizzato come file system con replica dei dati e funzionalità di bilanciamento del carico su più macchine per lo stoccaggio di file.
In questo articolo, discuteremo del metodo per installare MongoDB su Debian 11.
Come installare MongoDB su Debian 11
Per l'installazione dell'ultima versione di MongoDB su Debian, in primo luogo, installeremo il pacchetto "Wget". Questo pacchetto viene utilizzato per importare la chiave GPG di MongoDB.
$ sudo apt-get installa wget
Importeremo la chiave gpg di MongoDB dal suo sito ufficiale.
$ wget -qo - https: // www.MongodB.org/statico/pgp/server-5.0.ASC | sudo Apt-Key Aggiungi -
L'output del comando eseguito dovrebbe essere "ok". C'è un avvertimento che la chiave che verrà aggiunto è deprecata ma possiamo ancora usarla. Abilita il repository MongoDB creando un file /etc/apt/fonti.elenco.D/MongoDB-ORG-5.0.elenco E poiché la versione "Bullseye" di MongoDB non è ancora rilasciata, quindi usiamo la versione "Buster" di MongoDB.
$ echo "deb http: // repo.MongodB.Org/Apt/Debian Buster/MongoDB-ORG/5.0 principale "| sudo tee/etc/apt/fonti.elenco.D/MongoDB-ORG-5.0.elenco
Aggiorna il repository.
Ora installeremo il pacchetto MongoDB insieme ad altri pacchetti correlati a MongoDB.
$ sudo apt-get Installa MongoDB-Org Mongodb-Org-Server Mongodb-Org-Database Mongodb-Org-Mongos Mongodb-Org-Shell Mongodb-Org-Tools -y
Dopo l'installazione riuscita di MongoDB, avvialo utilizzando il comando SystemCtl.
$ sudo systemctl avvia Mongod
Una volta avviato il mongodb, abilitalo come
$ sudo SystemCtl Abilita Mongod
Controlla lo stato di MongoDB e verifica che sia in esecuzione correttamente.
$ sudo systemctl status mongod
Per controllare la versione di MongoDB che è installata.
$ Mongod -Version
Per proteggere il MongoDB, lancia il MongoDB.
$ Mongo
Digita l '"amministratore" nell'ambiente di MongoDB.
Usa l'amministratore
Verrai cambiato al DB Main. Scrivi il seguente comando per aggiungere un utente per creare l'utente, il nome utente è "Mongoadmin" e la password è "ABC123", è possibile modificare il nome utente e la password di conseguenza:
db.creare un utente(
Utente: "Mongoadmin",
PWD: "ABC123",
Ruoli: [Ruolo: "UserAdminanyDatabase", DB: "Admin"]
)
L'output mostra che l'utente viene aggiunto correttamente. Una volta fatto il tipo di tipo "Quit ()" per uscire dall'ambiente MongoDB.
Per abilitare la sicurezza di MongoDB, aprire il file di configurazione di MongoDB.
$ sudo nano /etc /mongod.conf
Scopri il "Sicurezza", Riscaliarlo rimuovendo"#"e scrivi una riga accanto ad essa.
Autorizzazione: abilitata
Salvalo premendo Ctrl + S e quindi esci premendo Ctrl + X. Riavvia MongoDB in modo che possa aggiornare le modifiche modificate:
$ sudo systemctl riavvia mongod
Per verificare che l'utente sia stato aggiunto, eseguiremo il seguente comando, modificherà "Mongoadmin" nel comando dal tuo nome utente e, dopo l'esecuzione, chiederà una password, immettere la password che nel nostro caso è "ABC123".
$ mongo -u mongoadmin -p --authenticationdatabase admin
Digita "Usa l'amministratore", una volta che sei nell'ambiente MongoDB.
Usa l'amministratore
Per visualizzare il tipo utenti "Mostra utenti":
Mostra agli utenti
Possiamo vedere che l'utente è stato visualizzato che abbiamo creato.
Conclusione
MongoDB è facile da usare se hai familiarità con JavaScript. Inoltre, è schema. A parte questo, è raccomandato ai principianti a causa della sua facilità d'uso e dell'efficienza. In questo articolo, abbiamo discusso della procedura di installazione di MongoDB, importando la sua chiave per il repository di Debian e quindi installandola. Conferma il suo stato dopo l'avvio e abilitato, quindi aggiungi un utente a MongoDB assegnandolo un ruolo.