1
00:00:00,450 --> 00:00:01,550
돌아 오신 걸 환영합니다.

2
00:00:01,950 --> 00:00:04,980
약속대로 우리는 몽고 코드를 작성하기 시작할 것입니다.

3
00:00:04,980 --> 00:00:07,140
여기에 명령 목록이있어 우리가 갈거야.

4
00:00:07,140 --> 00:00:11,430
꽤 많이 있지만 실제로는이 4 가지가 가장 중요합니다.

5
00:00:11,520 --> 00:00:13,060
그러나 우리는 이들 중 일부부터 시작해야합니다.

6
00:00:13,140 --> 00:00:16,070
첫 번째 것은 이미 우리가 실행 한 사람 - 하느님입니다.

7
00:00:16,090 --> 00:00:23,960
그리고 Mongo deman을 시작하는 마지막 비디오는이 과정의 나머지 부분을 위해 백그라운드에서 실행될 망고 프로세스입니다.

8
00:00:24,000 --> 00:00:26,610
우리는 Mongo를 사용하기 위해이 프로그램을 실행해야합니다.

9
00:00:26,910 --> 00:00:43,330
다시 한번 우리는 이것을 별도의 탭에 넣기를 원합니다. 그리고 나서 우리는 Mongo를 입력 할 다른 탭을 갖게 될 것입니다. 그리고 이것은 마지막 비디오에서 언급했던 Mungo의 쇼를 엽니 다. 우리가 사용하는 의미에서의 자바 스크립트 콘솔과 같습니다. 테스트를 위해 디버깅하는 것.

10
00:00:43,380 --> 00:00:51,370
또한 우리가 지금 당장 우리가 배우고있을 때 그것을 사용하지만 실제 데이터베이스를 사용하여 상호 작용하고 사물을 제거하고 업데이트하는 것은 아닙니다.

11
00:00:51,420 --> 00:00:53,650
우리는 일종의 파일로 그렇게 할 것입니다.

12
00:00:54,210 --> 00:01:11,950
그래서 우리가 입력 할 수있는 첫 번째 명령은 도움이 될 것입니다. 도움이되는 것은 Mongo의 기본 기능 목록을 제공하는 것입니다. 그러면 내가 원하는 바로 다음에 Debby를 보여주는 것과 같은 것을 볼 수 있습니다. TBS가 데이터베이스 이름을 보여줄 것을 보여주었습니다.

13
00:01:12,210 --> 00:01:21,140
그래서 지금 우리가 DVR을 보여 주려고한다면 admin과 local이 있고 그것들은 Mongo가 알고있는 두 개의 기본 데이터베이스입니다.

14
00:01:21,510 --> 00:01:27,040
데이터베이스가 작동하는 방식은 우리가 만드는 모든 앱에 대해 별도의 데이터베이스를 만들 것입니다.

15
00:01:27,090 --> 00:01:35,280
우리는 옐프 캠프 용 데이터베이스를 만들려고하지 않고, 우리가 작업하는 친구 앱이나 그 밖의 것들과 함께 개 앱을위한 또 다른 데이터베이스를 만들 것입니다.

16
00:01:35,340 --> 00:01:43,340
우리는 별도의 데이터베이스를 가지므로 사물이 독립적이며 다른 데이터베이스를 만드는 방법은 실제로 우리가 데이터베이스를 사용하는 것과 같은 방식입니다.

17
00:01:43,340 --> 00:01:49,300
이 use 커맨드이고,이 사용법과 데이터베이스의 이름처럼 보입니다.

18
00:01:49,410 --> 00:01:52,040
그리고 존재한다면 자동적으로 그것을 사용할 것입니다.

19
00:01:52,200 --> 00:01:56,070
존재하지 않으면 데이터베이스를 만든 다음 사용합니다.

20
00:01:56,130 --> 00:02:13,750
여기서 우리는 새로운 데모를 만들 것입니다. 존재하지 않는 데모 사용 데모를 말하지만, DB 데모로 전환 한 다음, 쇼 딕비를 실행할 수도 있고 아직 비어 있지만 데모를 볼 수는 없습니다. 우리가 어떤 것을 추가 할 때 우리는 여기서도 데모를 볼 것입니다.

21
00:02:13,860 --> 00:02:17,190
우리가 물건을 추가하는 방법은 컬렉션을 만드는 것입니다.

22
00:02:17,190 --> 00:02:19,320
그래서이 데모에서는 개를 사용합니다.

23
00:02:19,410 --> 00:02:29,440
그래서 우리는 개들을 모으고 각 개는 이름이나 나이 또는 번식과 같은 것들을 가질 수 있습니다 만, 이것이 Mungo라는 것을 기억하십시오.

24
00:02:29,550 --> 00:02:37,140
그것은 후계자가 아닌 관계가 없습니다. 그래서 유연하므로 이름이있는 개와 개가 모두 가질 수 있습니다.

25
00:02:37,230 --> 00:02:39,670
그리고 또 다른 개가 완전히 비어있을 수도 있습니다.

26
00:02:39,810 --> 00:02:43,970
그리고 그 대신 진실한 개가있을 수 있습니다.

27
00:02:44,340 --> 00:02:50,970
그래서 우리는 여기에서 완전히 융통성이 있습니다. 그러나 우리는 함께 사물을 그룹으로 묶어야하고 컬렉션은 개가 될 것입니다.

28
00:02:50,970 --> 00:03:00,890
우리와 같이 새로운 콜렉션을 생성하는 방법은 콜렉션을 미리 선언 할 필요가 없으며, 콜렉션을 추가 할 필요없이 즉시 삽입 할 수 있습니다.

29
00:03:00,960 --> 00:03:05,730
그래서 우리는 하나의 개의 개를 데이터베이스에 추가 할 것입니다.

30
00:03:05,760 --> 00:03:13,420
D-B 도트 도그는 삽입을 삽입 한 다음 삽입 할 데이터를 전달합니다.

31
00:03:13,440 --> 00:03:15,940
그리고 내가하기 전에 이것을 분석해 봅시다.

32
00:03:15,960 --> 00:03:32,120
그래서 DB는 우리가있는 DB를 가리키고 있습니다. 데모 개는 아직 존재하지 않지만 바로 잠시 후에 컬렉션은이 데이터베이스의 개 컬렉션에 데이터를 삽입하는 명령입니다. 데마입니다.

33
00:03:32,460 --> 00:03:47,090
그래서 우리는 객체에 삽입 할 것입니다.이 객체는 resti와 Breede와 같은 이름으로 매우 간단하게 시작할 것입니다.

34
00:03:47,310 --> 00:03:55,730
그리고 우리는 엔터를 치고 문언을 잘못 입력했기 때문에 구문 오류가 발생했습니다. 그래서 다시 돌아가서 닫는 따옴표를 추가 할 것입니다.

35
00:03:56,040 --> 00:04:00,660
이제 올바른 결과가 삽입 된 메시지를 받게됩니다.

36
00:04:01,420 --> 00:04:18,020
개 컬렉션이 만들어 졌음을 증명하기 위해 쇼 컬렉션을 실행할 수 있습니다. 이제는 개 컬렉션이 있습니다. 내 데이터베이스에서 모든 개를보고 싶다면 find를 사용하여 이와 같은 작업을 찾아야합니다.

37
00:04:18,270 --> 00:04:21,370
개들은 찾는다.

38
00:04:21,930 --> 00:04:26,090
그리고 아무 것도 전달하지 않으면 모든 개를 자동으로 반환합니다.

39
00:04:26,130 --> 00:04:30,100
그 컬렉션에있는 모든 것들이이 개 한 마리를 되 찾는다.

40
00:04:30,270 --> 00:04:31,650
그래서 번식하고 있습니다.

41
00:04:31,760 --> 00:04:34,790
그것은 이름을 가지고 있습니다. 그리고 나서 그것은이 미친 찾고 물건을 가지고 있습니다.

42
00:04:34,800 --> 00:04:41,090
Underscore ID : 여기에 숫자와 문자 16 진수의 묶음 인 객체 ID가 있습니다.

43
00:04:41,250 --> 00:04:46,430
그리고 이것은 Mongo에 의해 자동으로 지정되며 모두 고유합니다.

44
00:04:46,470 --> 00:04:55,950
그래서 우리가 다른 것을 하나 추가하면 우리는 지금 당장 할 것입니다. 우리는 다른 개를 추가 할 것이고 이번에는 ADD 이름을 Mutt의 품종으로 유지할 것입니다.

45
00:04:55,950 --> 00:04:58,650
그리고 루시와 헌터가되기 위해서.

46
00:04:59,160 --> 00:05:08,180
그리고 우리가 D-B Dogstar를 다시 찾으면 우리는 두 마리의 개로 끝나고 각자 독특한 개성이 있다는 것을 알게 될 것입니다.

47
00:05:08,460 --> 00:05:11,200
그래서 그들은 매우 유사하게 보이며 동일합니다.

48
00:05:11,340 --> 00:05:32,380
이 마지막 자리까지 또는 그들이 바뀌고 유일한 ID가 나중에 유용 할 때까지 개가 아닌 특정 개를 가리키는 데 사용할 것입니다. 특정 캠프장 또는 특정 자원에 관계없이 우리가 작업 할 때가끔 개만의 특정 인스턴스를 찾고 싶습니다.

49
00:05:32,500 --> 00:05:54,210
그래서 모든 개나 모든 특정 자원을 찾는 것보다 우리는 루스티와 같은 이름으로 개를 찾고자하는 곳에서 번식하고있는 모든 것을 찾고 싶습니다. 개가 발견하는 DB를 사용하여 그렇게 할 수 있습니다. 우리가 물건을 통과하고 이름이 녹슨 인 개를 찾고 싶다고합시다.

50
00:05:54,350 --> 00:06:07,850
나는 이름을 러스티 할 수 있고 내가 입력 할 때 resti와 이름이 같은 개나 개를 찾을 것이고 너는 Rusty와 같은 이름으로이 개를 얻을 수 있음을 알 수있다.

51
00:06:07,870 --> 00:06:18,950
이제 여기에 하나를 더 추가하십시오. 누가 똥개가 아니며이 하나는 푸들이 될 것이고 푸들의 이름은 룰루가 될 것입니다.

52
00:06:19,800 --> 00:06:42,200
그리고 지금 내가 개를 찾으면 3 마리를 얻습니다. 만약 품종이 어디 있는지 알게된다면 2 마리의 개를 얻습니다. 우리는 2 개월이 있기 때문에 루스티와 루시를 갖지만 루루를 얻지는 못했어요. 푸들.

53
00:06:43,120 --> 00:06:50,370
그렇기 때문에 우리는 콜렉션에 삽입하는 것을 다루었으며 독서라고 부르는 것을 검색하거나 찾았습니다.

54
00:06:50,380 --> 00:07:02,070
읽기 업데이트 만들기 및 삭제 또는 삭제를 나타내는 약자 crud가 있으며 우리는 C와 작성 및 읽기를 완료했습니다.

55
00:07:02,070 --> 00:07:05,480
이제 특정 개를 업데이트 할 수있는 방법에 대해 이야기하겠습니다.

56
00:07:05,850 --> 00:07:11,070
룰루가 실제로 푸들 대신 labradoodle이라는 것을 알아 냈다고 가정 해 봅시다.

57
00:07:11,100 --> 00:07:16,870
우리가 할 수있는 것은 Mangu TBS 업데이트를 사용하여 Lulu의 번식 가치를 업데이트하는 것입니다.

58
00:07:17,010 --> 00:07:22,940
개가 업데이트 및 업데이트하는 데는 TB와 같이 보이므로 두 가지가 있습니다.

59
00:07:22,950 --> 00:07:36,640
첫 번째 것은 선택해야 할 것이고 우리는 그녀의 이름을 룰루로 선택하고 싶습니다. 또는 우리가 품종이 어디에서 푸들인지, 아니면 이드가이 거대한 것을 선택했는지 선택할 수는 있지만 선택하겠습니다.

60
00:07:36,630 --> 00:07:44,370
그녀의 이름은 룰루 (Lulu)입니다. 그러면 우리는 브레 데 (Vrede)를 labradoodle로 설정하기 위해 가서 그것을 업데이트 할 수 있습니다.

61
00:07:44,460 --> 00:07:59,460
나는 당신이 그것을 철자하는 방법을 희망하고 우리는 enter를 칠 수있다. 그리고 우리가 지금 모든 개 또는 단지 Lulu를 본다면 우리는 우리가 Lulu의 이름을 완전히 뛰어 넘었다는 작은 문제를 제외하고는 Lulu를 갱신했다는 것을 알 것이다.

62
00:07:59,460 --> 00:08:09,420
우리가 한 일은 그녀의 이름이 루루 인 모든 개를 발견했다는 것입니다. 그런 다음 우리는 그녀의 모든 것이 그것이 일어나지 않도록 Labradoodle의 번식을 위해 그녀를 업데이트했습니다.

63
00:08:09,610 --> 00:08:17,040
원래 이름을 유지하면서 품종을 업데이트하기 만하면 업데이트에 약간의 변경이 생길 수 있습니다.

64
00:08:17,220 --> 00:08:20,210
그래서 이번에는 루루를 버리자.

65
00:08:20,250 --> 00:08:22,700
불행히도 그녀는 잃어버린 원인입니다.

66
00:08:23,160 --> 00:08:25,470
그러니 녹슬 었으면 좋겠다고 생각해 봅시다.

67
00:08:25,650 --> 00:08:33,580
나는 그의 이름을 Tator로 바꾸고 싶지만, 그들은 또한 새 속성을 추가하고 싶습니다.이 속성은 true로 설정 될 수있는 귀여운 속성입니다.

68
00:08:33,900 --> 00:08:42,420
그래서 D-B 개 업데이트를 실행해야하며 먼저 업데이트를 제공 할 항목을 선택해야합니다.

69
00:08:42,490 --> 00:08:48,640
따라서 이름이 녹슨 인 개를 업데이트 한 다음 두 번째 것은 또 다른 객체입니다.

70
00:08:49,000 --> 00:08:52,020
그리고 그 객체에서 우리는 그것이 어떻게 갱신되기를 원하는지를 제공합니다.

71
00:08:52,240 --> 00:08:54,450
우리는 모든 것을 덮어 쓰지 않기를 원합니다.

72
00:08:54,610 --> 00:09:01,450
그래서 우리가 할 일은 달러 표시를 사용하고 그것을 다른 대상으로 설정하는 것입니다.

73
00:09:01,750 --> 00:09:10,690
그리고 그 객체에서 우리는 이름을 Tator 쉼표로 바꿀 것입니다. 우리는 더할 나위없이 매력적입니다.

74
00:09:11,130 --> 00:09:14,170
둘 다 사실이지만 귀엽다.

75
00:09:14,500 --> 00:09:18,660
좋아, 우리가 행한 개가 Rusty라고 업데이트 했어.

76
00:09:18,660 --> 00:09:20,290
여기에 하나 밖에 없어요.

77
00:09:20,700 --> 00:09:24,770
그리고 나서 우리는 달러 기호 세트를 사용하고 설정할 개체를 제공했습니다.

78
00:09:24,930 --> 00:09:28,320
그리고 이것이 무엇을 할 것인가는 품종으로 품종을 보존 할 것입니다.

79
00:09:28,360 --> 00:09:32,540
Lulu의 이름과 같이 완전히 제거하지는 않습니다.

80
00:09:32,830 --> 00:09:38,390
그리고 내가 엔터를 누르면 지금 모든 개들을 보거나 마지막 개 DVD를 봅니다.

81
00:09:38,430 --> 00:09:50,220
개는 이전에 녹슨으로 알려진 개가 여기에서 볼 수있는 것을 발견합니다. 또는 이름이 Tator 종입니다. 개똥 지빠귀가 귀엽습니다.

82
00:09:50,220 --> 00:09:52,570
사실입니다.

83
00:09:52,600 --> 00:09:57,940
그래서 그것은 당신이 읽기 업데이트를 만드는 crud에서 당신을 업데이트하고있었습니다.

84
00:09:57,960 --> 00:10:04,460
이제 마지막으로 이야기 할 것은 몽고에서 우리가 성취하기 위해 제거 명령을 사용하는 것을 파괴하는 것입니다.

85
00:10:04,750 --> 00:10:09,160
그래서 우리는 이전에 룰루로 알려진 개를 제거함으로써 시작될 것입니다.

86
00:10:09,420 --> 00:10:18,550
그래서 우리는 개의 개를 제거해야하는 D-B를 할 필요가 있습니다. 그러면 우리는 제거하고 싶은 개의 개를 전달합니다.

87
00:10:18,720 --> 00:10:25,200
그리고 우리는 번식이 바로 그것과 같은 labradoodle 인 곳을 제거하고 싶습니다.

88
00:10:25,330 --> 00:10:29,740
다시 한 번 Enter를 누르면 내 견적을 잊어 버렸습니다.

89
00:10:30,180 --> 00:10:38,180
이제 내가 엔터를 치면 지금 우리는 모든 개를 보았습니다. 우리는 단지 두 마리의 개로 떨어졌습니다.

90
00:10:38,190 --> 00:10:39,650
이 개는 이제 없어졌습니다.

91
00:10:40,140 --> 00:10:51,610
마찬가지로 내가 똑같은 일을 시도했지만 품종이 어디에 있는지를 Labradoodle로 인도하는 대신 품종이 어디에서 있었는지 그들이 지금 Enter를 누르십시오.

92
00:10:51,930 --> 00:10:53,470
그것이 옳다는 것을 주목하십시오.

93
00:10:53,500 --> 00:10:54,180
결과.

94
00:10:54,270 --> 00:10:56,000
그래서 우리가 방금 한 일의 결과.

95
00:10:56,080 --> 00:10:57,460
삭제되었습니다.

96
00:10:57,780 --> 00:10:59,030
그럼 사실인지 확인해 봅시다.

97
00:10:59,020 --> 00:11:16,400
TB Dogstar가 찾은 사실이며 거기에 개가 남아 있지 않으므로 기본적으로 제거한 것입니다. 제공 한 내용과 일치하는 모든 것을 제거하면 제한을 사용하여 제거 할 개가 몇 개인 지 지정하는 방법이 있습니다.

98
00:11:16,570 --> 00:11:25,510
이 모양처럼 보이지만 우리는 모두 하나가 아니라 하나 또는 두 개를 제거하기를 원하지만 기본적으로 일치하는 모든 것을 제거합니다.

99
00:11:25,570 --> 00:11:27,760
좋아, 그럼 이제 우리가 몽고와 할 일 전부 야.

100
00:11:27,960 --> 00:11:35,970
Man-God Mongo D가 Mongo를 사용하기 위해 실행해야하는 악마를 시작하도록 빨리 마무리하겠습니다.

101
00:11:35,970 --> 00:11:43,580
Mongo는 현재 우리가있는 쉘을 열고 Control-C를 사용하여 종료 할 수 있습니다.

102
00:11:43,600 --> 00:11:47,490
우리는 그 모든 것을 많이 사용하지는 않겠지 만 당신에게 보여주고 싶습니다.

103
00:11:47,500 --> 00:11:50,200
Show Digby는 중요합니다.

104
00:11:50,220 --> 00:11:55,070
우리가 가지고있는 모든 TB를 보여 주며 D-B 데모가 보였습니다.

105
00:11:55,600 --> 00:12:05,700
그런 다음 우리는 데모와 같은 TBS 중 하나를 사용할 수 있도록 사용하고 있지만 use 명령을 사용하여 새 데이터베이스를 만든 다음 사용할 수도 있습니다.

106
00:12:05,700 --> 00:12:07,660
그런 다음 네 개의 분명한 명령이 있습니다.

107
00:12:07,770 --> 00:12:18,440
그래서 삽입 우리는 그것을 찾기 위해 사용하거나 업데이트를 검색하는 데 사용되는 것을 만드는 데 익숙한 삽입물은 무언가를 업데이트하거나 수정 한 다음 제거하는 방식으로 사용됩니다.

108
00:12:19,220 --> 00:12:21,280
좋아, 그럼 다음 비디오에서 확인해.

109
00:12:21,270 --> 00:12:26,940
Mangu TV와 자바 스크립트 파일의 내부에서 상호 작용할 수있는 방법을 보여 드리겠습니다.
