‫Istruttore: Ora invece di
‫utilizzare il terminale per lavorare con MongoDB, possiamo anche
‫utilizzare un'app con un'interfaccia utente grafica che MongoDB ci fornisce
‫e che si chiama Compass.
‫Quindi ora andiamo avanti e scarichiamo l'applicazione Compass.
‫Quindi, se hai ancora la pagina aperta dove
‫abbiamo scaricato MongoDB in una delle
‫prime lezioni, puoi scaricare l'app Compass proprio da qui.
‫Ok, quindi sono gli strumenti e la bussola.
‫Va bene, e se hai appena aperto il
‫sito Web MongoDB per la prima volta, allora vieni
‫ai prodotti e quaggiù, hai MongoDB Compass.
‫Ok, ora scarica la versione stabile al momento
‫della registrazione, quindi scegli la tua piattaforma
‫che nel mio caso è Mac OS e quindi scarica.
‫Ora, per scaricare Compass,
‫dovrai fornire a MongoDB alcune informazioni
‫su di te, ma ne vale davvero la pena,
‫quindi non vedo alcun problema nel farlo.
‫Non lo farò qui
‫adesso perché ho già Compass sul mio computer.
‫Ok, a questo punto metti in pausa
‫il video, compila questo modulo, quindi scarica il programma di
‫installazione e installalo sul tuo computer.
‫Quindi, torna a questo video per
‫iniziare con Compass.
‫Quindi, quando apri l'applicazione Compass, dovrebbe
‫assomigliare a questo.
‫Quindi, dovresti essere sullo schermo
‫per creare una nuova connessione, ok?
‫E se non lo sei, vai qui
‫sul lato sinistro e fai clic su Nuova connessione.
‫Potresti anche avere una finestra con
‫alcuni suggerimenti che si apre la prima volta
‫quando apri Compass, ma puoi semplicemente chiuderla.
‫Ok, così arrivi a questa schermata.
‫Ora per creare una connessione al tuo database locale,
‫assicurati di avere il
‫server Mongo in esecuzione in background, quindi solo per essere
‫sicuro, apri questo processo qui e poi
‫qui assicurati che funzioni ancora in modo
‫che sia ancora sul porta predefinita 27017.
‫Ok, quindi se torni qui, in realtà lo
‫hai già compilato automaticamente per te.
‫Quindi il nome host è per impostazione
‫predefinita Localhost e la porta è 27017 proprio come abbiamo visto nel nostro server Mongo.
‫Giusto, e quindi in realtà non devi riempire nulla, tutto
‫ciò che dobbiamo fare è fare clic su Connetti.
‫Va bene, e così subito, qui vedete
‫tutti i database che abbiamo localmente sul nostro computer.
‫Quindi qui in questa bella lista e anche qui a sinistra.
‫Quindi, solo per assicurarci che
‫sia corretto, andiamo al nostro terminale qui e
‫scriviamo, ovviamente dopo averlo eliminato qui,
‫scriviamo show dbs e in effetti questi sono esattamente gli stessi
‫per i database che ho in Compass.
‫E ancora, non preoccuparti
‫se i tuoi non sono esattamente
‫gli stessi, finché hai il database dei test natours lì dentro, stai bene.
‫Ok, allora lo apriamo e abbiamo
‫la nostra collezione di tour.
‫E puoi anche vederlo qui sul lato sinistro.
‫Quindi, se lo apriamo
‫ora, lì dentro abbiamo i due documenti
‫che abbiamo creato prima nella shell Mongo, quindi creiamone uno nuovo,
‫diamogli un nome e usiamo di
‫nuovo The Forest Hiker, che è il uno che abbiamo
‫eliminato nella lezione precedente, va bene premi
‫invio, che aprirà quindi una nuova riga.
‫Impostiamo il prezzo a 297, va bene?
‫E quando ero qui ho
‫semplicemente premuto tab per definire il
‫valore, ok, e poi di nuovo ritorno, valutazione, tab
‫e 4. 7.
‫Ok, quindi inseriamolo, o in realtà dovremmo
‫cambiarlo qui da stringa
‫a numero, quindi diciamo un intero
‫e diciamo qui un doppio, inserisci e ci siamo.
‫Quindi proprio così abbiamo creato un nuovo documento.
‫E ovviamente qui nel terminale, possiamo
‫confermarlo rapidamente, quindi db. tour. trova, ed
‫ecco il nostro documento appena creato
‫che abbiamo appena creato usando Compass.
‫Quindi Compass è in realtà solo un'interfaccia utente
‫grafica per fare esattamente le stesse cose che possiamo fare qui, ok.
‫Ma ovviamente era molto importante per noi farlo nel codice,
‫perché è così che lo
‫avremmo fatto in seguito nella nostra applicazione express, ok?
‫Ma ovviamente era ancora molto importante
‫farlo anche nel codice prima perché poi è effettivamente come
‫lo faremo in seguito nella nostra applicazione express.
‫Ad ogni modo, ora
‫torniamo qui e, ad esempio, modifichiamo alcune cose qui.
‫Quindi abbiamo qui sul lato destro questi pulsanti
‫da modificare, e quindi possiamo semplicemente, diciamo, cambiare il prezzo qui a
‫997 per esempio, e poi premere aggiorna qui ed eccoci qui.
‫Possiamo anche eliminare i documenti, quindi
‫eliminiamo quello che abbiamo appena fatto prima.
‫Va bene e ovviamente possiamo anche richiedere documenti e
‫lo facciamo qui.
‫E qui abbiamo effettivamente bisogno
‫di scrivere il tipo di codice che abbiamo scritto prima.
‫Quindi, ad esempio, cerchiamo i tour con
‫un prezzo inferiore a 700.
‫E così, di nuovo,
‫funziona proprio come abbiamo fatto prima nel terminale.
‫Va bene così, nel guscio Mongo.
‫Quindi, vogliamo che il prezzo sia inferiore a
‫700.
‫E qui vedi che Compass
‫ha effettivamente fornito molti suggerimenti automatici qui,
‫quindi vediamolo di nuovo.
‫Quindi ci dà subito lt e lte qui.
‫E in questo caso, poco importa.
‫Quindi chiudi quel tizio e chiudi questo.
‫E vedi che prima era
‫rosso, quindi significa che la query non era
‫valida e anche il pulsante non era cliccabile.
‫Ma ora, quando è corretto, dobbiamo solo premere Invio e poi ci
‫dà tutti i documenti che corrispondono alla nostra query.
‫In questo caso, è solo questo,
‫ma ovviamente se ce ne fossero più, allora tutti sarebbero abbinati.
‫E qui potremmo anche fare il
‫progetto, e ricorda che progetto significa selezionare solo alcuni campi.
‫E quindi
‫diciamo, nome impostato su uno, e quindi otteniamo solo il nome ora.
‫Bene, ricordati di averlo fatto
‫in una delle lezioni di Mongo Shell, ok.
‫Infine, possiamo quindi ripristinare tutto questo e
‫sbarazzarci delle nostre
‫domande e tornare al nostro stato iniziale.
‫E qui in Compass possiamo davvero fare ogni genere di cose.
‫Aggregazioni, definire alcuni schemi o analizzare schemi, dare un'occhiata agli indici
‫e a tutte quelle cose buone che
‫faremo durante il corso.
‫Ok, quindi faremo
‫aggregazioni, analizzeremo il nostro schema, creeremo indici, creeremo
‫convalida e quindi, come puoi vedere,
‫ci sono molti contenuti davanti a noi.