﻿1
00:00:01,160 --> 00:00:02,980
‫Istruttore: Ora invece di

2
00:00:02,980 --> 00:00:05,972
‫utilizzare il terminale per lavorare con MongoDB, possiamo anche

3
00:00:05,972 --> 00:00:09,290
‫utilizzare un'app con un'interfaccia utente grafica che MongoDB ci fornisce

4
00:00:09,290 --> 00:00:11,123
‫e che si chiama Compass.

5
00:00:12,010 --> 00:00:16,143
‫Quindi ora andiamo avanti e scarichiamo l'applicazione Compass.

6
00:00:18,000 --> 00:00:20,820
‫Quindi, se hai ancora la pagina aperta dove

7
00:00:20,820 --> 00:00:23,180
‫abbiamo scaricato MongoDB in una delle

8
00:00:23,180 --> 00:00:26,050
‫prime lezioni, puoi scaricare l'app Compass proprio da qui.

9
00:00:26,050 --> 00:00:28,693
‫Ok, quindi sono gli strumenti e la bussola.

10
00:00:29,880 --> 00:00:33,030
‫Va bene, e se hai appena aperto il

11
00:00:33,030 --> 00:00:36,250
‫sito Web MongoDB per la prima volta, allora vieni

12
00:00:36,250 --> 00:00:39,360
‫ai prodotti e quaggiù, hai MongoDB Compass.

13
00:00:39,360 --> 00:00:43,008
‫Ok, ora scarica la versione stabile al momento

14
00:00:43,008 --> 00:00:46,320
‫della registrazione, quindi scegli la tua piattaforma

15
00:00:46,320 --> 00:00:50,570
‫che nel mio caso è Mac OS e quindi scarica.

16
00:00:50,570 --> 00:00:52,350
‫Ora, per scaricare Compass,

17
00:00:52,350 --> 00:00:54,400
‫dovrai fornire a MongoDB alcune informazioni

18
00:00:54,400 --> 00:00:57,060
‫su di te, ma ne vale davvero la pena,

19
00:00:57,060 --> 00:00:59,170
‫quindi non vedo alcun problema nel farlo.

20
00:00:59,170 --> 00:01:00,760
‫Non lo farò qui

21
00:01:00,760 --> 00:01:03,710
‫adesso perché ho già Compass sul mio computer.

22
00:01:03,710 --> 00:01:06,225
‫Ok, a questo punto metti in pausa

23
00:01:06,225 --> 00:01:09,680
‫il video, compila questo modulo, quindi scarica il programma di

24
00:01:09,680 --> 00:01:12,120
‫installazione e installalo sul tuo computer.

25
00:01:12,120 --> 00:01:14,900
‫Quindi, torna a questo video per

26
00:01:14,900 --> 00:01:16,333
‫iniziare con Compass.

27
00:01:19,600 --> 00:01:22,090
‫Quindi, quando apri l'applicazione Compass, dovrebbe

28
00:01:22,090 --> 00:01:23,980
‫assomigliare a questo.

29
00:01:23,980 --> 00:01:26,410
‫Quindi, dovresti essere sullo schermo

30
00:01:26,410 --> 00:01:29,010
‫per creare una nuova connessione, ok?

31
00:01:29,010 --> 00:01:31,190
‫E se non lo sei, vai qui

32
00:01:31,190 --> 00:01:33,640
‫sul lato sinistro e fai clic su Nuova connessione.

33
00:01:33,640 --> 00:01:35,943
‫Potresti anche avere una finestra con

34
00:01:35,943 --> 00:01:38,630
‫alcuni suggerimenti che si apre la prima volta

35
00:01:38,630 --> 00:01:41,060
‫quando apri Compass, ma puoi semplicemente chiuderla.

36
00:01:41,060 --> 00:01:43,930
‫Ok, così arrivi a questa schermata.

37
00:01:43,930 --> 00:01:47,260
‫Ora per creare una connessione al tuo database locale,

38
00:01:47,260 --> 00:01:49,460
‫assicurati di avere il

39
00:01:49,460 --> 00:01:53,480
‫server Mongo in esecuzione in background, quindi solo per essere

40
00:01:53,480 --> 00:01:56,175
‫sicuro, apri questo processo qui e poi

41
00:01:56,175 --> 00:01:59,140
‫qui assicurati che funzioni ancora in modo

42
00:01:59,140 --> 00:02:01,973
‫che sia ancora sul porta predefinita 27017.

43
00:02:03,631 --> 00:02:06,700
‫Ok, quindi se torni qui, in realtà lo

44
00:02:06,700 --> 00:02:09,150
‫hai già compilato automaticamente per te.

45
00:02:09,150 --> 00:02:11,687
‫Quindi il nome host è per impostazione

46
00:02:11,687 --> 00:02:16,687
‫predefinita Localhost e la porta è 27017 proprio come abbiamo visto nel nostro server Mongo.

47
00:02:17,130 --> 00:02:20,025
‫Giusto, e quindi in realtà non devi riempire nulla, tutto

48
00:02:20,025 --> 00:02:22,868
‫ciò che dobbiamo fare è fare clic su Connetti.

49
00:02:22,868 --> 00:02:25,864
‫Va bene, e così subito, qui vedete

50
00:02:25,864 --> 00:02:29,524
‫tutti i database che abbiamo localmente sul nostro computer.

51
00:02:29,524 --> 00:02:33,800
‫Quindi qui in questa bella lista e anche qui a sinistra.

52
00:02:33,800 --> 00:02:36,500
‫Quindi, solo per assicurarci che

53
00:02:36,500 --> 00:02:39,873
‫sia corretto, andiamo al nostro terminale qui e

54
00:02:40,840 --> 00:02:43,650
‫scriviamo, ovviamente dopo averlo eliminato qui,

55
00:02:43,650 --> 00:02:48,650
‫scriviamo show dbs e in effetti questi sono esattamente gli stessi

56
00:02:48,680 --> 00:02:51,880
‫per i database che ho in Compass.

57
00:02:51,880 --> 00:02:53,710
‫E ancora, non preoccuparti

58
00:02:53,710 --> 00:02:55,730
‫se i tuoi non sono esattamente

59
00:02:55,730 --> 00:02:59,970
‫gli stessi, finché hai il database dei test natours lì dentro, stai bene.

60
00:02:59,970 --> 00:03:02,330
‫Ok, allora lo apriamo e abbiamo

61
00:03:02,330 --> 00:03:04,650
‫la nostra collezione di tour.

62
00:03:04,650 --> 00:03:07,440
‫E puoi anche vederlo qui sul lato sinistro.

63
00:03:07,440 --> 00:03:09,830
‫Quindi, se lo apriamo

64
00:03:09,830 --> 00:03:12,510
‫ora, lì dentro abbiamo i due documenti

65
00:03:12,510 --> 00:03:16,710
‫che abbiamo creato prima nella shell Mongo, quindi creiamone uno nuovo,

66
00:03:16,710 --> 00:03:19,160
‫diamogli un nome e usiamo di

67
00:03:19,160 --> 00:03:22,890
‫nuovo The Forest Hiker, che è il uno che abbiamo

68
00:03:22,890 --> 00:03:25,771
‫eliminato nella lezione precedente, va bene premi

69
00:03:25,771 --> 00:03:28,570
‫invio, che aprirà quindi una nuova riga.

70
00:03:28,570 --> 00:03:32,630
‫Impostiamo il prezzo a 297, va bene?

71
00:03:32,630 --> 00:03:34,890
‫E quando ero qui ho

72
00:03:34,890 --> 00:03:37,450
‫semplicemente premuto tab per definire il

73
00:03:37,450 --> 00:03:41,500
‫valore, ok, e poi di nuovo ritorno, valutazione, tab

74
00:03:41,500 --> 00:03:43,810
‫e 4. 7.

75
00:03:43,810 --> 00:03:47,940
‫Ok, quindi inseriamolo, o in realtà dovremmo

76
00:03:47,940 --> 00:03:50,810
‫cambiarlo qui da stringa

77
00:03:50,810 --> 00:03:54,340
‫a numero, quindi diciamo un intero

78
00:03:54,340 --> 00:03:59,340
‫e diciamo qui un doppio, inserisci e ci siamo.

79
00:03:59,910 --> 00:04:03,490
‫Quindi proprio così abbiamo creato un nuovo documento.

80
00:04:03,490 --> 00:04:05,260
‫E ovviamente qui nel terminale, possiamo

81
00:04:05,260 --> 00:04:10,260
‫confermarlo rapidamente, quindi db. tour. trova, ed

82
00:04:12,630 --> 00:04:15,800
‫ecco il nostro documento appena creato

83
00:04:15,800 --> 00:04:19,080
‫che abbiamo appena creato usando Compass.

84
00:04:19,080 --> 00:04:22,200
‫Quindi Compass è in realtà solo un'interfaccia utente

85
00:04:22,200 --> 00:04:26,160
‫grafica per fare esattamente le stesse cose che possiamo fare qui, ok.

86
00:04:26,160 --> 00:04:29,400
‫Ma ovviamente era molto importante per noi farlo nel codice,

87
00:04:29,400 --> 00:04:31,455
‫perché è così che lo

88
00:04:31,455 --> 00:04:34,205
‫avremmo fatto in seguito nella nostra applicazione express, ok?

89
00:04:34,205 --> 00:04:36,690
‫Ma ovviamente era ancora molto importante

90
00:04:36,690 --> 00:04:40,330
‫farlo anche nel codice prima perché poi è effettivamente come

91
00:04:40,330 --> 00:04:43,450
‫lo faremo in seguito nella nostra applicazione express.

92
00:04:43,450 --> 00:04:45,623
‫Ad ogni modo, ora

93
00:04:45,623 --> 00:04:49,540
‫torniamo qui e, ad esempio, modifichiamo alcune cose qui.

94
00:04:49,540 --> 00:04:53,270
‫Quindi abbiamo qui sul lato destro questi pulsanti

95
00:04:53,270 --> 00:04:58,270
‫da modificare, e quindi possiamo semplicemente, diciamo, cambiare il prezzo qui a

96
00:04:58,750 --> 00:05:03,610
‫997 per esempio, e poi premere aggiorna qui ed eccoci qui.

97
00:05:03,610 --> 00:05:06,220
‫Possiamo anche eliminare i documenti, quindi

98
00:05:06,220 --> 00:05:08,973
‫eliminiamo quello che abbiamo appena fatto prima.

99
00:05:10,150 --> 00:05:13,940
‫Va bene e ovviamente possiamo anche richiedere documenti e

100
00:05:13,940 --> 00:05:15,780
‫lo facciamo qui.

101
00:05:15,780 --> 00:05:17,120
‫E qui abbiamo effettivamente bisogno

102
00:05:17,120 --> 00:05:19,530
‫di scrivere il tipo di codice che abbiamo scritto prima.

103
00:05:19,530 --> 00:05:21,870
‫Quindi, ad esempio, cerchiamo i tour con

104
00:05:21,870 --> 00:05:24,200
‫un prezzo inferiore a 700.

105
00:05:24,200 --> 00:05:26,611
‫E così, di nuovo,

106
00:05:26,611 --> 00:05:30,100
‫funziona proprio come abbiamo fatto prima nel terminale.

107
00:05:30,100 --> 00:05:32,430
‫Va bene così, nel guscio Mongo.

108
00:05:32,430 --> 00:05:35,923
‫Quindi, vogliamo che il prezzo sia inferiore a

109
00:05:37,150 --> 00:05:38,030
‫700.

110
00:05:38,030 --> 00:05:40,240
‫E qui vedi che Compass

111
00:05:40,240 --> 00:05:42,970
‫ha effettivamente fornito molti suggerimenti automatici qui,

112
00:05:42,970 --> 00:05:44,880
‫quindi vediamolo di nuovo.

113
00:05:44,880 --> 00:05:47,733
‫Quindi ci dà subito lt e lte qui.

114
00:05:49,110 --> 00:05:50,930
‫E in questo caso, poco importa.

115
00:05:50,930 --> 00:05:53,570
‫Quindi chiudi quel tizio e chiudi questo.

116
00:05:53,570 --> 00:05:55,480
‫E vedi che prima era

117
00:05:55,480 --> 00:05:57,990
‫rosso, quindi significa che la query non era

118
00:05:57,990 --> 00:06:00,600
‫valida e anche il pulsante non era cliccabile.

119
00:06:00,600 --> 00:06:05,060
‫Ma ora, quando è corretto, dobbiamo solo premere Invio e poi ci

120
00:06:05,060 --> 00:06:08,500
‫dà tutti i documenti che corrispondono alla nostra query.

121
00:06:08,500 --> 00:06:11,200
‫In questo caso, è solo questo,

122
00:06:11,200 --> 00:06:15,750
‫ma ovviamente se ce ne fossero più, allora tutti sarebbero abbinati.

123
00:06:15,750 --> 00:06:18,890
‫E qui potremmo anche fare il

124
00:06:18,890 --> 00:06:22,970
‫progetto, e ricorda che progetto significa selezionare solo alcuni campi.

125
00:06:22,970 --> 00:06:23,973
‫E quindi

126
00:06:25,600 --> 00:06:30,600
‫diciamo, nome impostato su uno, e quindi otteniamo solo il nome ora.

127
00:06:30,730 --> 00:06:32,810
‫Bene, ricordati di averlo fatto

128
00:06:32,810 --> 00:06:35,480
‫in una delle lezioni di Mongo Shell, ok.

129
00:06:35,480 --> 00:06:37,720
‫Infine, possiamo quindi ripristinare tutto questo e

130
00:06:38,560 --> 00:06:40,020
‫sbarazzarci delle nostre

131
00:06:40,020 --> 00:06:42,350
‫domande e tornare al nostro stato iniziale.

132
00:06:42,350 --> 00:06:45,270
‫E qui in Compass possiamo davvero fare ogni genere di cose.

133
00:06:45,270 --> 00:06:49,500
‫Aggregazioni, definire alcuni schemi o analizzare schemi, dare un'occhiata agli indici

134
00:06:49,500 --> 00:06:52,290
‫e a tutte quelle cose buone che

135
00:06:52,290 --> 00:06:54,380
‫faremo durante il corso.

136
00:06:54,380 --> 00:06:56,350
‫Ok, quindi faremo

137
00:06:56,350 --> 00:06:59,780
‫aggregazioni, analizzeremo il nostro schema, creeremo indici, creeremo

138
00:06:59,780 --> 00:07:02,490
‫convalida e quindi, come puoi vedere,

139
00:07:02,490 --> 00:07:05,673
‫ci sono molti contenuti davanti a noi.

