‫Narratore: Bentornato.
‫In questa lezione installeremo MongoDB su macOS.
‫Ora, se sei un utente Windows,
‫contrassegna questo video come completato e passa a
‫quello successivo perché il processo
‫di installazione è in realtà
‫molto diverso su Windows rispetto a quello
‫su Mac.
‫Quindi avvia il browser e
‫apri MongoDB. com.
‫Bene?
‫Quindi, passa ai prodotti.
‫E poi qui, il server MongoDB.
‫Quindi, apri quello.
‫E questo ci porta al centro download MongoDB.
‫Quindi quello che vogliamo è il server della comunità MongoDB
‫e, naturalmente, la versione corrente.
‫Quindi non il quattro punto uno più sperimentale.
‫Quindi, il tuo sistema operativo dovrebbe
‫essere selezionato automaticamente come macOS.
‫E poi il pacco.
‫Questa è l'unica opzione comunque.
‫E quindi, premi download.
‫E poi attendi che si completi.
‫Ora, mentre questo viene
‫scaricato, nota come il sito Web qui parla di MongoDB Atlas,
‫che è il database come servizio di Mongo.
‫Quindi, in pratica, esegue MongoDB nel cloud su Atlas invece
‫di eseguirlo localmente.
‫E in effetti, più avanti
‫in questa sezione, è esattamente quello che faremo.
‫Quindi creeremo un account Atlas ed eseguiremo
‫il nostro database nel cloud.
‫Bene?
‫Quindi, in questo video, stiamo scaricando e
‫installando la versione locale di
‫MongoDB, che useremo per familiarizzare con il sistema di database.
‫Ma poi, entro
‫la fine della sezione, passeremo effettivamente alla versione
‫ospitata, ed è quella che utilizzeremo
‫poi nella nostra applicazione reale fino alla fine del corso.
‫Tutto bene.
‫E con il
‫file ora scaricato, andiamo avanti ed
‫estraiamolo e diamo un'occhiata al contenuto.
‫E ciò di cui abbiamo
‫bisogno qui sono fondamentalmente questi file eseguibili qui.
‫E quello che
‫dobbiamo fare con loro è copiarli in una speciale cartella
‫binaria che abbiamo sul nostro sistema.
‫Bene?
‫Quindi spostiamoci nel nostro terminale ed eseguiamo un comando di copia, e
‫avremo bisogno di alcune autorizzazioni
‫inoltrate, quindi comincio con sudo qui.
‫Quindi cp per copia.
‫E ora, aggiungerò e
‫trascinerò tutti questi file qui in
‫modo da non doverne scrivere il percorso.
‫Bene.
‫Quindi questi sono tutti i file che copieremo.
‫E li copieremo
‫in una cartella chiamata slash usr local slash bin.
‫Premi Invio su quello, e
‫solo per assicurarti che siano effettivamente lì, andiamoci davvero.
‫Cestino barra locale di Usr.
‫Dai un'occhiata ai file lì.
‫E infatti, eccoli qui.
‫Quindi fondamentalmente questi file rossi sono quelli che abbiamo appena
‫copiato lì.
‫Quindi questi non sono eseguibili.
‫Dato che siamo
‫in questa cartella, potresti vedere alcune altre cose interessanti qui.
‫Ad esempio, qui c'è il comando nodemon.
‫Questo è il pacchetto globale
‫nodemon che abbiamo effettivamente installato prima.
‫Voglio dire, non è proprio il pacchetto in
‫sé, ma è questo che ci permette di eseguire il
‫comando nodemon a livello globale.
‫Successivamente, creeremo una cartella in
‫cui il database può effettivamente archiviare i dati.
‫E ancora, avremo bisogno di autorizzazioni per questo.
‫Quindi mkdir per creare la
‫nuova directory, quindi slash data slash db.
‫Premi Invio.
‫E nel mio caso, questa cartella in realtà esiste già.
‫E quindi, non sono in grado di crearne uno nuovo.
‫Ma nel tuo caso, sono sicuro che ha funzionato bene.
‫Successivamente, dobbiamo fornire
‫alcune autorizzazioni affinché il database
‫possa scrivere in questa cartella.
‫E quindi per questo, ancora una volta, usiamo sudo.
‫Poi questo strano comando qui, chown, o altro.
‫E R per ricorsivo.
‫Quindi id meno un e slash data slash db.
‫Tutto bene.
‫Quindi questo sembra un po' come la magia
‫nera qui, ma ancora una
‫volta, segui questa ricetta per farlo funzionare.
‫Comunque, ora dovremmo essere a posto.
‫E chiama mongod.
‫Quindi proviamolo.
‫Quindi rendiamo questa finestra un po' più grande.
‫E così in effetti, ora abbiamo il processo Mongo in esecuzione qui.
‫Bene.
‫Quindi inizia qui.
‫E poi ci dà tutte le cose di cui non abbiamo veramente bisogno.
‫E alla fine, ci dice che
‫è in attesa di connessioni sulla porta 27017.
‫Bene?
‫Quindi questo qui è fondamentalmente come un server Mongo.
‫Bene?
‫Quindi questo significa che MongoDB è ora in esecuzione in background.
‫Ma ora dobbiamo effettivamente connetterci ad esso
‫per creare nuovi database e
‫creare nuove raccolte e tutte quelle cose buone.
‫Bene?
‫Quindi in questa
‫finestra di terminale, lasceremo questo processo in esecuzione.
‫Quindi fondamentalmente questo server MongoDB.
‫E poi apriamo un'altra
‫scheda, oppure potresti aprire un'altra finestra.
‫Ma uso semplicemente il comando t per aprire un'altra scheda.
‫E ora eseguiamo la shell
‫Mongo semplicemente scrivendo Mongo.
‫Tutto bene.
‫E ora siamo connessi al nostro server MongoDB
‫che è in esecuzione sull'host locale sulla porta predefinita che
‫ho appena menzionato prima.
‫Quindi questo.
‫Bene.
‫Quindi ora siamo
‫connessi a quello, e quindi ora scriviamo db
‫qui, che dovrebbe restituire il database delle attività.
‫E lo ha fatto.
‫Così.
‫Abbiamo già un database di prova sul nostro computer.
‫E quindi questo significa che funziona.
‫Quindi, fantastico.
‫Ora avremmo potuto usare questa shell
‫Mongo qui per connetterci anche a un database remoto.
‫Quindi, ricorda come
‫all'inizio ho parlato di MongoDB Atlas che è
‫fondamentalmente un database in esecuzione nel cloud.
‫Quindi un database remoto.
‫E quindi qui, potremmo usare questa shell MongoDB per
‫connetterci anche a quella.
‫Ma se eseguiamo semplicemente il comando mongo come
‫abbiamo fatto qui,
‫si connetterà automaticamente al database MongoDB
‫locale in esecuzione sull'host locale.
‫Bene.
‫Quindi questo è tutto per questo video.
‫Nel prossimo, creeremo il nostro primo nuovo
‫database e inizieremo a interagire
‫un po' di più con questa shell Mongo.