﻿1
00:00:01,280 --> 00:00:02,656
‫Istruttore: Questo video

2
00:00:02,656 --> 00:00:05,690
‫sarà il primo dei quattro video sull'operazione CRUD.

3
00:00:05,690 --> 00:00:09,363
‫Quindi questo primo riguarda la creazione di nuovi documenti.

4
00:00:10,720 --> 00:00:13,310
‫Ma prima di iniziare a creare

5
00:00:13,310 --> 00:00:16,730
‫nuovi documenti, vorrei affrontare un problema che potresti avere.

6
00:00:16,730 --> 00:00:18,240
‫Quindi forse ti starai

7
00:00:18,240 --> 00:00:21,540
‫chiedendo, perché stiamo effettivamente facendo tutte queste cose in un terminale?

8
00:00:21,540 --> 00:00:24,770
‫E come si collega questo alla nostra applicazione Express

9
00:00:24,770 --> 00:00:26,740
‫che abbiamo creato nell'ultima sezione?

10
00:00:26,740 --> 00:00:29,100
‫Bene, la risposta è che in

11
00:00:29,100 --> 00:00:32,383
‫questo momento voglio che tu impari i fondamenti assoluti

12
00:00:32,383 --> 00:00:35,240
‫di MongoDB, senza il contesto di alcuna applicazione.

13
00:00:35,240 --> 00:00:38,660
‫Quindi davvero, completamente al di fuori di Node. js.

14
00:00:38,660 --> 00:00:40,900
‫Perché in teoria, potremmo usare MongoDB

15
00:00:40,900 --> 00:00:43,730
‫con qualsiasi altro linguaggio o qualsiasi altro framework.

16
00:00:43,730 --> 00:00:45,900
‫Non deve essere con Node. js, e

17
00:00:45,900 --> 00:00:48,020
‫quindi penso che sia effettivamente una

18
00:00:48,020 --> 00:00:50,980
‫buona idea imparare MongoDB in piedi completamente da solo,

19
00:00:50,980 --> 00:00:53,640
‫senza il contesto di nessun altro linguaggio.

20
00:00:53,640 --> 00:00:54,473
‫Bene?

21
00:00:54,473 --> 00:00:56,590
‫In seguito, ovviamente, collegheremo un database

22
00:00:56,590 --> 00:00:59,260
‫MongoDB con la nostra applicazione, in modo che

23
00:00:59,260 --> 00:01:00,520
‫nella prossima

24
00:01:00,520 --> 00:01:03,070
‫sezione possiamo effettivamente iniziare a lavorare con

25
00:01:03,070 --> 00:01:05,350
‫i database all'interno della nostra applicazione Express.

26
00:01:05,350 --> 00:01:06,680
‫E per allora

27
00:01:06,680 --> 00:01:09,610
‫utilizzeremo un driver MongoDB solo per Node Express, in

28
00:01:09,610 --> 00:01:11,720
‫modo da poter utilizzare il nostro

29
00:01:11,720 --> 00:01:14,790
‫linguaggio JavaScript per interagire con il nostro database MongoDB.

30
00:01:14,790 --> 00:01:15,623
‫Tutto ok?

31
00:01:15,623 --> 00:01:18,830
‫Ma per ora, impariamo MongoDB senza nulla di tutto ciò.

32
00:01:18,830 --> 00:01:19,780
‫Tutto ok?

33
00:01:19,780 --> 00:01:22,380
‫Quindi nell'ultima lezione abbiamo creato un nuovo database.

34
00:01:22,380 --> 00:01:24,950
‫Una nuova raccolta all'interno, chiamata tour,

35
00:01:24,950 --> 00:01:27,430
‫e poi un nuovo documento.

36
00:01:27,430 --> 00:01:28,263
‫Destra?

37
00:01:28,263 --> 00:01:29,360
‫Ricordati che?

38
00:01:29,360 --> 00:01:31,730
‫E per farlo, abbiamo usato l'inserto 1.

39
00:01:31,730 --> 00:01:32,830
‫Ricordati che?

40
00:01:32,830 --> 00:01:34,460
‫Ma ora,

41
00:01:34,460 --> 00:01:36,980
‫creiamo effettivamente due documenti contemporaneamente.

42
00:01:36,980 --> 00:01:38,720
‫Quindi funziona così.

43
00:01:38,720 --> 00:01:43,720
‫db, con solo di nuovo, il database corrente, quindi . tours, che è la raccolta in cui

44
00:01:44,020 --> 00:01:45,700
‫vogliamo aggiungere i nostri nuovi

45
00:01:45,700 --> 00:01:49,053
‫documenti, e poi . inserireMolti.

46
00:01:51,640 --> 00:01:52,473
‫Bene?

47
00:01:52,473 --> 00:01:56,003
‫E insertMany accetterà un array di più oggetti.

48
00:01:56,900 --> 00:01:59,143
‫Quindi un array e poi chiudilo.

49
00:02:00,210 --> 00:02:02,500
‫Quindi un oggetto vuoto, e questo

50
00:02:02,500 --> 00:02:05,459
‫potrebbe effettivamente mettere anche il secondo oggetto vuoto qui,

51
00:02:05,459 --> 00:02:08,883
‫e quindi tutto ciò che dobbiamo fare è riempire questi oggetti.

52
00:02:10,030 --> 00:02:13,713
‫Quindi nome, questo si chiama The Sea Explorer.

53
00:02:17,070 --> 00:02:21,140
‫Ha un prezzo di 497 e una valutazione di 4. 8.

54
00:02:27,030 --> 00:02:28,703
‫E poi il prossimo oggetto.

55
00:02:30,560 --> 00:02:35,560
‫Diamogli un nome di The Snow Adventurer.

56
00:02:38,210 --> 00:02:42,070
‫Che è uno degli altri nove tour che abbiamo.

57
00:02:42,070 --> 00:02:46,283
‫Quindi il prezzo è un po' più caro, 997.

58
00:02:48,030 --> 00:02:51,020
‫E il voto è 4. 9.

59
00:02:51,020 --> 00:02:53,600
‫E in realtà, aggiungiamo un altro campo qui.

60
00:02:53,600 --> 00:02:55,700
‫Quindi, ricorda dalla lezione introduttiva

61
00:02:55,700 --> 00:02:59,600
‫come ho detto che i documenti MongoDB sono molto flessibili.

62
00:02:59,600 --> 00:03:03,310
‫E quindi non devono avere tutti la stessa struttura.

63
00:03:03,310 --> 00:03:04,143
‫Bene?

64
00:03:04,143 --> 00:03:06,790
‫Quindi possiamo avere campi diversi in documenti diversi.

65
00:03:06,790 --> 00:03:09,253
‫E quindi aggiungiamo qui la difficoltà.

66
00:03:13,690 --> 00:03:16,100
‫E imposta questo su facile.

67
00:03:16,100 --> 00:03:17,040
‫Bene?

68
00:03:17,040 --> 00:03:19,440
‫Quindi è così, premiamo Invio qui.

69
00:03:19,440 --> 00:03:22,390
‫E così abbiamo inserito due nuovi documenti, e

70
00:03:22,390 --> 00:03:25,280
‫qui vediamo gli ID che hanno ottenuto.

71
00:03:25,280 --> 00:03:26,940
‫Quindi questi due identificatori

72
00:03:26,940 --> 00:03:29,325
‫univoci generati automaticamente per ciascuno di essi.

73
00:03:29,325 --> 00:03:30,390
‫Bene?

74
00:03:30,390 --> 00:03:35,370
‫Ora, solo per essere sicuri, ricordati di make db. tour. trovare, e qui

75
00:03:38,350 --> 00:03:41,490
‫infatti, ora abbiamo i nostri tre tour.

76
00:03:41,490 --> 00:03:43,780
‫Quindi questo è quello che abbiamo creato nell'ultima

77
00:03:43,780 --> 00:03:46,190
‫lezione, e poi i due che abbiamo appena creato.

78
00:03:46,190 --> 00:03:47,290
‫Bene?

79
00:03:47,290 --> 00:03:49,320
‫Quindi in realtà è

80
00:03:49,320 --> 00:03:52,670
‫tutto per questa lezione, giusto per ricapitolare, abbiamo

81
00:03:52,670 --> 00:03:56,050
‫usato la funzione insertMany per passare un array di

82
00:03:56,050 --> 00:03:59,267
‫due oggetti o due documenti che volevamo creare.

83
00:03:59,267 --> 00:04:00,400
‫Bene?

84
00:04:00,400 --> 00:04:03,150
‫Quindi questo è tutto quello che avevo per questo.

85
00:04:03,150 --> 00:04:05,500
‫Nella prossima impareremo poi come

86
00:04:05,500 --> 00:04:09,220
‫fare alcune query avanzate per cercare dati nel nostro database.

87
00:04:09,220 --> 00:04:12,613
‫Quindi è eccitante, quindi andiamo avanti immediatamente.

