‫Istruttore: Va bene, come passaggio finale in questa sezione, colleghiamo
‫ora il nostro database ospitato in remoto con
‫la nostra app Compass e anche con la shell Mongo.
‫Quindi, di nuovo qui nell'app
‫Atlas, apriamo l'assistente Connect facendo clic su questo
‫pulsante qui, quindi ora, prima di
‫poterci effettivamente connettere, dobbiamo fare un
‫paio di cose.
‫Per prima cosa, dobbiamo aggiungere il nostro indirizzo
‫IP attuale, proprio in questo modo, in modo che il
‫nostro computer sia effettivamente in grado di connettersi a questo cluster, ok?
‫Successivamente, creiamo un nome utente.
‫E chiamo il mio
‫semplicemente Jonas, e poi una password, che genererò automaticamente qui.
‫E in realtà
‫te lo sto mostrando ora perché devo copiarlo, ma non provare a
‫connetterti al mio database usando questa password, perché
‫ovviamente la cambierò entro
‫la fine del corso.
‫Ora dove lo salverò?
‫Bene, andiamo alla nostra applicazione e apriamo
‫il nostro file di configurazione.
‫E quindi questo è il motivo
‫per cui abbiamo creato questo file in primo luogo.
‫Bene, quindi ricorda come abbiamo detto che ogni configurazione l'avremmo
‫salvata in questo file, quindi la password
‫del database è in
‫realtà un esempio perfetto per questo.
‫Quindi database,
‫password e lo sto impostando
‫sulla password che abbiamo appena creato.
‫E più tardi, quando collegheremo la
‫nostra applicazione al database,
‫useremo ovviamente questa variabile d'ambiente per creare quella connessione, ok.
‫Quindi, ora creiamo effettivamente l'utente.
‫E ora, tutto ciò che dobbiamo
‫fare è scegliere un metodo
‫di connessione e inizieremo con l'applicazione MongoDB Compass.
‫Ok, quindi abbiamo già Compass, e sono
‫sicuro che abbiamo un 1. 12 o versioni successive
‫e quindi ora andiamo avanti e copiamo questa stringa di connessione.
‫Ok, e ora apri Compass.
‫Quindi quassù, nel menu, premi Connetti qui.
‫Quindi ci vorrà del tempo per aprire questa nuova finestra.
‫Ma quando lo farà, avrà rilevato automaticamente che
‫abbiamo una stringa di connessione MongoDB nei nostri
‫appunti, quindi tutto ciò che
‫dobbiamo fare è premere sì qui e quindi
‫riempirà automaticamente tutte queste impostazioni per noi.
‫Quindi il nostro nome host, il nostro nome utente e tutte queste altre cose.
‫E quindi tutto ciò di cui abbiamo bisogno è la nostra password qui.
‫Quindi torno a quel file, lo prendo da lì,
‫lo incollo qui e mi connetto.
‫E infatti, si è connesso con successo,
‫ora sta caricando i nostri database.
‫E qui vediamo effettivamente i tre database che
‫sono già preconfigurati in questo cluster.
‫Quindi creiamone uno nuovo chiamato natours.
‫E dobbiamo anche creare subito un nome
‫per la collezione, e io lo chiamo, ovviamente, tour.
‫Quindi crea un database ed eccoci qui.
‫Quindi aprilo e ora apri la raccolta dei tour.
‫Ed ora inseriamo finalmente il nostro primo documento.
‫Ok, ancora una volta, chiama The
‫Forest Hiker.
‫Il prezzo dovrebbe essere 297 e
‫gli sto dando un numero doppio
‫qui, e voglio
‫anche
‫creare il punteggio, 4. 7, e anche come doppio.
‫Quindi inserisci, e così proprio così abbiamo il nostro primo tour
‫creato sul nostro database remoto.
‫Fantastico, è fantastico.
‫Ora torniamo effettivamente a
‫Chrome e diamo un'occhiata al nostro cluster qui, quindi quando
‫apro questo cluster facendo clic qui, caricherà le
‫nostre raccolte qui e quindi
‫dargli un secondo.
‫E così ora abbiamo il nome del nostro database, il nome
‫della nostra collezione e il tour che abbiamo appena
‫creato in Compass, ed è fantastico.
‫Quindi significa che la nostra connessione funziona davvero.
‫Ora un'altra cosa che possiamo e
‫dobbiamo fare è consentire l'accesso da qualsiasi luogo a questo cluster.
‫Quindi ricorda come proprio all'inizio di
‫questo video abbiamo inserito nella whitelist il nostro IP
‫per concedere l'accesso al nostro computer attuale a questo cluster.
‫Ma se ti capita di cambiare computer durante lo sviluppo,
‫potresti dover inserire nella whitelist anche l'IP di quel computer,
‫perché altrimenti potresti non essere in grado di connetterti.
‫Ma dal momento che qui non abbiamo comunque a
‫che fare con dati sensibili, possiamo semplicemente inserire nella whitelist
‫ogni singolo IP nel mondo e consentire l'accesso da qualsiasi luogo.
‫Ora, ovviamente, avremo sempre bisogno del nostro nome utente e della
‫nostra password, ma in questo modo non avremo
‫bisogno di continuare ad aggiungere i nostri computer alla whitelist.
‫Inseriremo semplicemente nella whitelist tutti gli IP esistenti.
‫Ok, quindi fai clic qui su accesso, o in realtà non
‫è qui, quindi apriamo di nuovo questo cluster, e qui
‫penso che sia su sicurezza e whitelist IP, e ora
‫qui sul lato destro fai
‫clic su aggiungi indirizzo IP, e ora io
‫voglio consentire l'accesso da qualsiasi luogo.
‫Conferma e basta.
‫Ok, e ora, solo come
‫ultimo passaggio, colleghiamo anche la nostra shell Mongo a questo cluster.
‫Quindi torniamo ai cluster qui, apriamo di
‫nuovo l'assistente di connessione e poi
‫connettiamoci con Mongo Shell.
‫Ora lo abbiamo già installato qui, quindi ora
‫tutto ciò che dobbiamo fare è copiare questa stringa di connessione.
‫Quindi copialo, apri il terminale e
‫qui abbiamo ancora la shell Mongo in esecuzione.
‫Quindi smettiamola molto velocemente, perché ricordate
‫che questo è ancora
‫connesso al nostro server Mongo in esecuzione localmente.
‫Ma ora, non lo
‫vogliamo più, vogliamo connetterci al nostro database ospitato.
‫E quindi copiamo la nostra
‫stringa qui, premiamo Invio, e ora probabilmente ci chiederà la nostra
‫password e in effetti lo fa e questo è nel
‫codice vs che ho proprio qui, quindi copialo, torna
‫al terminale, incollalo, premi ritorno, e penso che
‫stia facendo qualcosa qui.
‫E sembra che abbia funzionato.
‫Quindi, ricorda dbs, solo per mostrare tutto il database, e
‫infatti qui abbiamo, natours.
‫Fantastico, siamo connessi.
‫Quindi diciamo, usiamo natours, e quindi
‫siamo passati a db natours
‫e ora db. tour. trova e qui abbiamo
‫i documenti
‫che abbiamo appena creato prima di usare Compass.
‫Perfetto, quindi ora tutto è davvero interconnesso.
‫Abbiamo la shell Mongo e abbiamo anche
‫Compass entrambi collegati al nostro database remoto ospitato su Atlas.
‫E così in questo modo, siamo effettivamente
‫pronti per passare alla sezione successiva, connettere il
‫nostro database con la nostra applicazione express e quindi
‫iniziare finalmente a lavorare con il database nella nostra applicazione.
‫Ottimo lavoro fino a questo punto, e
‫spero di vederti presto.