﻿1
00:00:01,280 --> 00:00:02,656
‫Instructeur : Cette vidéo

2
00:00:02,656 --> 00:00:05,690
‫sera la première des quatre vidéos sur l'opération CRUD.

3
00:00:05,690 --> 00:00:09,363
‫Donc, ce premier concerne la création de nouveaux documents.

4
00:00:10,720 --> 00:00:13,310
‫Mais avant de commencer à créer de nouveaux

5
00:00:13,310 --> 00:00:16,730
‫documents, permettez-moi de répondre à une préoccupation que vous pourriez avoir.

6
00:00:16,730 --> 00:00:18,240
‫Alors peut-être vous demandez-vous

7
00:00:18,240 --> 00:00:21,540
‫pourquoi faisons-nous vraiment tout cela dans un terminal ?

8
00:00:21,540 --> 00:00:24,770
‫Et quel est le rapport avec notre application Express que nous avons

9
00:00:24,770 --> 00:00:26,740
‫construite dans la dernière section ?

10
00:00:26,740 --> 00:00:29,100
‫Eh bien, la réponse à cela

11
00:00:29,100 --> 00:00:32,383
‫est qu'en ce moment, je veux que vous appreniez les principes

12
00:00:32,383 --> 00:00:35,240
‫fondamentaux absolus de MongoDB, sans le contexte d'aucune application.

13
00:00:35,240 --> 00:00:38,660
‫Donc vraiment, complètement en dehors de Node. js.

14
00:00:38,660 --> 00:00:40,900
‫Car en théorie, on pourrait utiliser MongoDB

15
00:00:40,900 --> 00:00:43,730
‫avec n'importe quel autre langage ou n'importe quel autre framework.

16
00:00:43,730 --> 00:00:45,900
‫Cela n'a pas besoin d'être avec Node. js, et

17
00:00:45,900 --> 00:00:48,020
‫donc je pense que c'est

18
00:00:48,020 --> 00:00:50,980
‫en fait une bonne idée d'apprendre MongoDB tout

19
00:00:50,980 --> 00:00:53,640
‫seul, sans le contexte d'un autre langage.

20
00:00:53,640 --> 00:00:54,473
‫D'accord?

21
00:00:54,473 --> 00:00:56,590
‫Plus tard, nous connecterons bien sûr une

22
00:00:56,590 --> 00:00:59,260
‫base de données MongoDB à notre application, de sorte que

23
00:00:59,260 --> 00:01:00,520
‫dans la section suivante,

24
00:01:00,520 --> 00:01:03,070
‫nous puissions réellement commencer à travailler avec des bases

25
00:01:03,070 --> 00:01:05,350
‫de données à l'intérieur de notre application Express.

26
00:01:05,350 --> 00:01:06,680
‫Et d'ici là,

27
00:01:06,680 --> 00:01:09,610
‫nous utiliserons un pilote MongoDB uniquement pour Node Express,

28
00:01:09,610 --> 00:01:11,720
‫afin que nous puissions utiliser notre

29
00:01:11,720 --> 00:01:14,790
‫langage JavaScript pour interagir avec notre base de données MongoDB.

30
00:01:14,790 --> 00:01:15,623
‫D'accord?

31
00:01:15,623 --> 00:01:18,830
‫Mais pour l'instant, apprenons simplement MongoDB sans rien de tout cela.

32
00:01:18,830 --> 00:01:19,780
‫D'accord?

33
00:01:19,780 --> 00:01:22,380
‫Ainsi, lors de la dernière leçon, nous avons créé une nouvelle base de données.

34
00:01:22,380 --> 00:01:24,950
‫Une nouvelle collection à l'intérieur, appelée visites,

35
00:01:24,950 --> 00:01:27,430
‫puis un nouveau document à l'intérieur.

36
00:01:27,430 --> 00:01:28,263
‫Droit?

37
00:01:28,263 --> 00:01:29,360
‫Vous vous en souvenez ?

38
00:01:29,360 --> 00:01:31,730
‫Et pour ce faire, nous avons utilisé l'insert 1.

39
00:01:31,730 --> 00:01:32,830
‫Vous vous en souvenez ?

40
00:01:32,830 --> 00:01:34,460
‫Mais maintenant, créons

41
00:01:34,460 --> 00:01:36,980
‫en fait deux documents en même temps.

42
00:01:36,980 --> 00:01:38,720
‫Donc ça marche comme ça.

43
00:01:38,720 --> 00:01:43,720
‫db, avec encore une fois, la base de données actuelle, puis . tours, qui est la collection où

44
00:01:44,020 --> 00:01:45,700
‫nous voulons ajouter nos nouveaux

45
00:01:45,700 --> 00:01:49,053
‫documents, puis . insertMany.

46
00:01:51,640 --> 00:01:52,473
‫D'accord?

47
00:01:52,473 --> 00:01:56,003
‫Et insertMany va accepter un tableau de plusieurs objets.

48
00:01:56,900 --> 00:01:59,143
‫Donc un tableau, puis fermez-le.

49
00:02:00,210 --> 00:02:02,500
‫Donc un objet vide, et cela peut

50
00:02:02,500 --> 00:02:05,459
‫en fait mettre le deuxième objet vide ici aussi déjà, et

51
00:02:05,459 --> 00:02:08,883
‫donc tout ce que nous devons faire est de remplir ces objets.

52
00:02:10,030 --> 00:02:13,713
‫Alors nom, celui-ci s'appelle The Sea Explorer.

53
00:02:17,070 --> 00:02:21,140
‫Il a un prix de 497 et une note de 4. 8.

54
00:02:27,030 --> 00:02:28,703
‫Et puis l'objet suivant.

55
00:02:30,560 --> 00:02:35,560
‫Donnons-lui le nom de L'Aventurier des Neiges.

56
00:02:38,210 --> 00:02:42,070
‫C'est l'une des neuf autres tournées que nous avons.

57
00:02:42,070 --> 00:02:46,283
‫Ensuite, le prix est un peu plus cher, 997.

58
00:02:48,030 --> 00:02:51,020
‫Et la note est de 4. 9.

59
00:02:51,020 --> 00:02:53,600
‫Et en fait, ajoutons un autre champ ici.

60
00:02:53,600 --> 00:02:55,700
‫Alors, rappelez-vous de la conférence

61
00:02:55,700 --> 00:02:59,600
‫d'introduction comment j'ai dit que les documents MongoDB sont très flexibles.

62
00:02:59,600 --> 00:03:03,310
‫Et donc ils ne doivent pas tous avoir la même structure.

63
00:03:03,310 --> 00:03:04,143
‫D'accord?

64
00:03:04,143 --> 00:03:06,790
‫Nous pouvons donc avoir différents champs dans différents documents.

65
00:03:06,790 --> 00:03:09,253
‫Et ajoutons donc la difficulté ici.

66
00:03:13,690 --> 00:03:16,100
‫Et réglez celui-ci sur facile.

67
00:03:16,100 --> 00:03:17,040
‫D'accord?

68
00:03:17,040 --> 00:03:19,440
‫Alors c'est tout, appuyons sur retour ici.

69
00:03:19,440 --> 00:03:22,390
‫Et donc nous avons inséré deux nouveaux documents, et ici

70
00:03:22,390 --> 00:03:25,280
‫nous voyons les pièces d'identité qu'ils ont obtenues.

71
00:03:25,280 --> 00:03:26,940
‫Donc ces deux identifiants

72
00:03:26,940 --> 00:03:29,325
‫uniques générés automatiquement pour chacun d'eux.

73
00:03:29,325 --> 00:03:30,390
‫D'accord?

74
00:03:30,390 --> 00:03:35,370
‫Maintenant, juste pour être sûr, n'oubliez pas make db. tournées. trouver, et ici

75
00:03:38,350 --> 00:03:41,490
‫en effet, nous avons maintenant nos trois tournées.

76
00:03:41,490 --> 00:03:43,780
‫C'est donc celui que nous avons créé dans la

77
00:03:43,780 --> 00:03:46,190
‫dernière leçon, puis les deux que nous venons de créer.

78
00:03:46,190 --> 00:03:47,290
‫D'accord?

79
00:03:47,290 --> 00:03:49,320
‫Donc c'est en fait tout

80
00:03:49,320 --> 00:03:52,670
‫pour cette conférence, juste pour récapituler, nous avons utilisé

81
00:03:52,670 --> 00:03:56,050
‫la fonction insertMany pour passer un tableau de deux

82
00:03:56,050 --> 00:03:59,267
‫objets, ou deux documents que nous voulions créer.

83
00:03:59,267 --> 00:04:00,400
‫D'accord?

84
00:04:00,400 --> 00:04:03,150
‫C'est donc tout ce que j'avais pour celui-ci.

85
00:04:03,150 --> 00:04:05,500
‫Dans le prochain, nous apprendrons ensuite comment

86
00:04:05,500 --> 00:04:09,220
‫effectuer des requêtes avancées pour rechercher des données dans notre base de données.

87
00:04:09,220 --> 00:04:12,613
‫C'est donc passionnant, alors passons à autre chose immédiatement.

