﻿1
00:00:01,220 --> 00:00:02,299
‫Instrutor: Finalmente,

2
00:00:02,299 --> 00:00:05,463
‫vamos aprender como excluir documentos no MongoDB.

3
00:00:06,790 --> 00:00:08,160
‫Assim como

4
00:00:08,160 --> 00:00:11,641
‫antes, excluímos um para excluir um único

5
00:00:11,641 --> 00:00:14,290
‫documento e muitos, bem, para

6
00:00:14,290 --> 00:00:17,430
‫excluir vários documentos ao mesmo tempo.

7
00:00:17,430 --> 00:00:19,430
‫Tudo bem, e assim como antes,

8
00:00:19,430 --> 00:00:21,250
‫excluir um só funcionará

9
00:00:21,250 --> 00:00:24,220
‫para o primeiro documento correspondente à sua consulta.

10
00:00:24,220 --> 00:00:25,800
‫E excluir muitos, é claro,

11
00:00:25,800 --> 00:00:28,600
‫funcionará para todos os documentos que correspondam à sua consulta.

12
00:00:28,600 --> 00:00:29,796
‫OK.

13
00:00:29,796 --> 00:00:33,660
‫Só para ter uma visão geral do que

14
00:00:33,660 --> 00:00:35,890
‫temos aqui no momento,

15
00:00:35,890 --> 00:00:39,760
‫vamos fazer um achado de todos os passeios.

16
00:00:39,760 --> 00:00:40,830
‫E o que vou

17
00:00:40,830 --> 00:00:42,330
‫fazer agora é excluir todos os passeios

18
00:00:42,330 --> 00:00:44,923
‫com uma classificação inferior a 4. 8

19
00:00:45,987 --> 00:00:48,172
‫Então, esse será apenas

20
00:00:48,172 --> 00:00:51,491
‫o primeiro, mas se tivéssemos várias turnês com

21
00:00:51,491 --> 00:00:54,030
‫essa condição, todas seriam deletadas.

22
00:00:54,030 --> 00:00:57,050
‫Então db. passeios. deleteMany.

23
00:01:01,843 --> 00:01:04,260
‫Portanto, a condição é classificação ...

24
00:01:06,750 --> 00:01:08,460
‫Abra um novo objeto para

25
00:01:08,460 --> 00:01:13,460
‫que possamos usar o operador menor que e 4. 8

26
00:01:13,680 --> 00:01:17,500
‫Feche-o e, em seguida, feche este.

27
00:01:17,500 --> 00:01:22,040
‫E execute isso e aqui vemos que um documento foi excluído.

28
00:01:22,040 --> 00:01:23,620
‫De imediato, está nos

29
00:01:23,620 --> 00:01:26,573
‫informando aqui quantos documentos foram afetados por esta operação.

30
00:01:27,440 --> 00:01:29,240
‫Então, se fizermos esse

31
00:01:29,240 --> 00:01:32,680
‫achado agora, o primeiro que tínhamos se foi.

32
00:01:32,680 --> 00:01:34,610
‫Tudo bem, então não há problema.

33
00:01:34,610 --> 00:01:37,637
‫Nós estamos realmente usando isso aqui para brincar e

34
00:01:37,637 --> 00:01:40,640
‫então podemos deletar o quanto quisermos aqui.

35
00:01:40,640 --> 00:01:41,760
‫Sem problemas.

36
00:01:41,760 --> 00:01:42,980
‫Agora, se

37
00:01:42,980 --> 00:01:45,180
‫você quiser excluir todos os documentos

38
00:01:45,180 --> 00:01:46,543
‫da coleção, faria assim.

39
00:01:48,920 --> 00:01:50,818
‫Então deleteMany.

40
00:01:50,818 --> 00:01:52,360
‫E eu não vou executar isso.

41
00:01:52,360 --> 00:01:54,130
‫Mas você faria assim.

42
00:01:54,130 --> 00:01:57,059
‫Portanto, tudo o que você precisa fazer é passar

43
00:01:57,059 --> 00:02:00,280
‫o objeto vazio, porque o objeto vazio é basicamente uma

44
00:02:00,280 --> 00:02:03,196
‫condição para que todos os documentos sempre correspondam.

45
00:02:03,196 --> 00:02:08,143
‫Seria como simplesmente usar um objeto vazio aqui em find.

46
00:02:09,223 --> 00:02:11,225
‫Não vou fazer isso

47
00:02:11,225 --> 00:02:13,393
‫e você deve ter cuidado

48
00:02:13,393 --> 00:02:16,760
‫com isso, especialmente ao fazer em um aplicativo real,

49
00:02:16,760 --> 00:02:19,690
‫porque você não pode voltar dessa operação.

50
00:02:19,690 --> 00:02:21,580
‫Portanto, a menos que você tenha

51
00:02:21,580 --> 00:02:23,686
‫algum backup instalado, isso excluirá efetivamente todos

52
00:02:23,686 --> 00:02:25,350
‫os documentos da sua coleção,

53
00:02:25,350 --> 00:02:27,170
‫neste caso, a coleção de tours.

54
00:02:27,170 --> 00:02:29,460
‫Portanto, não estou fazendo isso.

55
00:02:29,460 --> 00:02:30,730
‫Só queria mostrar

56
00:02:30,730 --> 00:02:32,810
‫que é assim que apagamos tudo.

57
00:02:32,810 --> 00:02:34,440
‫Portanto, esta é a operação mais

58
00:02:34,440 --> 00:02:36,450
‫simples e não a usamos com muita frequência.

59
00:02:36,450 --> 00:02:38,740
‫Mas eu só queria ter um

60
00:02:38,740 --> 00:02:41,383
‫pequeno vídeo só para demonstrar que ele também existe.

