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:22,200
最後にMongo demanを始める最後のビデオは、このコースの残りの部分でバックグラウンドで実行されるマンゴープロセスです。

8
00:00:22,200 --> 00:00:23,960
&nbsp;

9
00:00:24,000 --> 00:00:26,610
私たちはMongoを使うためにこれを実行しなければなりません。

10
00:00:26,910 --> 00:00:34,050
&nbsp;

11
00:00:34,050 --> 00:00:39,870
&nbsp;

12
00:00:40,200 --> 00:00:43,330
もう一度これを別のタブに入れて、次にMongoを入力する別のタブを作成します。これは最後のビデオで言及したMungoのショーを開きます。私たちが使用する意味でのjavascriptコンソールと同じです物事をテストするためにデバッグすることです。

13
00:00:43,380 --> 00:00:48,280
また、今のように学習しているときにも使用しますが、実際にデータベースとやりとりしたり、物事を取り除いたり更新したりすることはありません。

14
00:00:48,290 --> 00:00:51,370
&nbsp;

15
00:00:51,420 --> 00:00:53,650
私たちは何らかのファイルでこれをやっていきます。

16
00:00:54,210 --> 00:01:01,050
だから最初に私たちが入力できるコマンドは助けとなり、何が助けになるのかということは、Mongoの基本的な機能のリストを私たちに与えれば、それは私が望む次のものであるDebbyのショー話をすると、TBSにデータベース名が表示されることが示されました。

17
00:01:01,050 --> 00:01:07,470
&nbsp;

18
00:01:07,470 --> 00:01:11,950
&nbsp;

19
00:01:12,210 --> 00:01:18,870
DVRを見てみると、adminとlocalがあり、Mongoが知っている2つのデフォルトのデータベースです。

20
00:01:18,900 --> 00:01:21,140
&nbsp;

21
00:01:21,510 --> 00:01:27,040
データベースが動作する方法は、私たちが作るすべてのアプリケーションに対して別々のデータベースを作成することです。

22
00:01:27,090 --> 00:01:31,950
私たちは必ずしもYelpキャンプ用のデータベースを作成するつもりはなく、私たちは友人のアプリを使って犬のアプリのためのデータベースを作ったり、私たちが取り組んでいるものを作ったりします。

23
00:01:32,280 --> 00:01:35,280
&nbsp;

24
00:01:35,340 --> 00:01:40,230
私たちは別のデータベースを用意して、物事は自立しており、私たちが別のデータベースを作る方法は、実際にはデータベースを使うのと同じ方法です。

25
00:01:40,590 --> 00:01:43,340
&nbsp;

26
00:01:43,340 --> 00:01:49,300
これはこのuseコマンドです。次に、この使用法、次にデータベースの名前のように見えます。

27
00:01:49,410 --> 00:01:52,040
それが存在する場合、自動的に使用されます。

28
00:01:52,200 --> 00:01:56,070
それが存在しない場合は、データベースを作成して使用します。

29
00:01:56,130 --> 00:02:03,570
&nbsp;

30
00:02:03,660 --> 00:02:10,380
&nbsp;

31
00:02:10,380 --> 00:02:13,750
だからここで新しいものを作りましょう。デモは存在しないデモを使用しますが、DBデモに切り替えた後、デグビーのショーを実行することもできます。空でもすぐにデモが表示されません。私たちはいくつかのことを追加するので、ここでもデモを見るでしょう。

32
00:02:13,860 --> 00:02:17,190
そして、私たちがそれにアイテムを追加する方法は、コレクションを作成することです。

33
00:02:17,190 --> 00:02:19,320
だから、このデモでは犬を使っています。

34
00:02:19,410 --> 00:02:27,360
だから私たちは犬のコレクションを持っているつもりだし、各犬は名前や年齢や品種のようなものを持つことができますが、これはマンゴであることを覚えています。

35
00:02:27,690 --> 00:02:29,440
&nbsp;

36
00:02:29,550 --> 00:02:35,790
続編は非リレーショナルではありませんので、柔軟性があるので、名前だけを持つ犬といくつかの犬がこれらのすべてを持つことができます。

37
00:02:35,790 --> 00:02:37,140
&nbsp;

38
00:02:37,230 --> 00:02:39,670
そして別の犬は完全に空であるかもしれません。

39
00:02:39,810 --> 00:02:43,970
そして、代わりにそれは真実である犬だけかもしれません。

40
00:02:44,340 --> 00:02:49,980
だから私たちはここで完全に柔軟ですが、私たちは一緒にコレクションにグループ化し、そのコレクションは犬になる必要があります。

41
00:02:49,980 --> 00:02:50,970
&nbsp;

42
00:02:50,970 --> 00:02:55,950
そして私たちのような新しいコレクションを作成する方法は、コレクションを事前に宣言する必要はなく、追加するだけで直ちに挿入することができます。

43
00:02:55,950 --> 00:03:00,890
&nbsp;

44
00:03:00,960 --> 00:03:05,730
だから私たちのデータベースに1つの犬を追加するつもりです、そして、それはこのように見えます。

45
00:03:05,760 --> 00:03:13,420
D-Bドット・ドッグ・ドットが挿入された後、挿入したいデータを渡します。

46
00:03:13,440 --> 00:03:15,940
そして私がする前にこれを分析しましょう。

47
00:03:15,960 --> 00:03:23,220
&nbsp;

48
00:03:23,220 --> 00:03:29,100
だから、DBは私たちのデータベースを参照しています。デモ犬はまだ存在しないコレクションですが、すぐに挿入され、このデータベースの犬のコレクションにデータを挿入するコマンドです。デマです。

49
00:03:29,100 --> 00:03:32,120
&nbsp;

50
00:03:32,460 --> 00:03:40,200
だから我々はオブジェクトに挿入しようとしており、このオブジェクトはrestiとBreedeと同じ名前で非常に簡単に始まります。

51
00:03:41,280 --> 00:03:47,090
&nbsp;

52
00:03:47,310 --> 00:03:54,330
そして私達はenterを押すことができ、私は引用符を見逃したので構文エラーが出るので、私は戻ってその閉じ引用符を追加します。

53
00:03:54,330 --> 00:03:55,730
&nbsp;

54
00:03:56,040 --> 00:04:00,660
そして今、正しい結果が挿入されたというメッセージが表示されます。

55
00:04:01,420 --> 00:04:09,030
&nbsp;

56
00:04:09,030 --> 00:04:16,980
そして、犬のコレクションが作成されたことを証明するために、私はショーコレクションを実行することができ、それは今私は犬のコレクションを持っていることを示して、今私のデータベース内のすべての犬を表示するには、

57
00:04:16,980 --> 00:04:18,020
&nbsp;

58
00:04:18,270 --> 00:04:21,370
犬の犬が見つかります。

59
00:04:21,930 --> 00:04:26,090
そして、もし何も渡さなければ自動的に全ての犬を返すでしょう。

60
00:04:26,130 --> 00:04:30,100
そのコレクションのすべてと私たちはこの1匹の犬を元に戻します。

61
00:04:30,270 --> 00:04:31,650
だからそれは繁殖している。

62
00:04:31,760 --> 00:04:34,790
それは名前がついていて、それはこのクレイジーなものを持っています。

63
00:04:34,800 --> 00:04:41,090
アンダースコアIDはオブジェクトIDで、数値と文字は16進数の束です。

64
00:04:41,250 --> 00:04:46,430
これはMongoによって自動的に割り当てられ、すべてがユニークです。

65
00:04:46,470 --> 00:04:53,400
だから、別のものを追加すると、今すぐ別の犬を追加し、今度はADD名をMuttの品種にして追加します。

66
00:04:53,400 --> 00:04:55,950
&nbsp;

67
00:04:55,950 --> 00:04:58,650
ルーシーとハンターになること。

68
00:04:59,160 --> 00:05:06,600
そして、もし私たちがD-B Dogstarをやり直せば、今では2匹の犬で終わり、それぞれに独特の物体があることがわかります。

69
00:05:06,600 --> 00:05:08,180
&nbsp;

70
00:05:08,460 --> 00:05:11,200
だから彼らはとてもよく似ていて、同じです。

71
00:05:11,340 --> 00:05:18,690
&nbsp;

72
00:05:18,690 --> 00:05:25,050
この最後の桁まで、またはそれらが変更され、ユニークなIDは後で役に立つでしょう。犬ではなく、特定のキャンプ場や特定のキャンプ場など、特定の犬を参照するときに使用します。唯一の犬の特定のインスタンスを検索したい。

73
00:05:25,050 --> 00:05:32,250
&nbsp;

74
00:05:32,500 --> 00:05:38,700
&nbsp;

75
00:05:38,700 --> 00:05:45,420
&nbsp;

76
00:05:45,690 --> 00:05:52,590
&nbsp;

77
00:05:52,590 --> 00:05:54,210
だから、すべての犬や特定のリソースのすべてを見つけるのではなく、私たちはRustieと同じ名前の犬を見つけたいと思っているmuttを繁殖させるすべてのものを探したいと思っています。オブジェクトに渡して、名前がRustyの犬を探したいとしましょう。

78
00:05:54,350 --> 00:06:02,910
私はRustyという名前をつけることができます。私がenterを押すと、restiと同じ名前の犬や犬が見つけられ、あなたはRustyと同じ名前のこの単一の犬を手に入れることができます。

79
00:06:03,630 --> 00:06:07,850
&nbsp;

80
00:06:07,870 --> 00:06:15,090
さてここでもう1つを追加してみましょう。誰がmuttではなく、これはプードルになり、プードルの名前はLuluになります。

81
00:06:15,190 --> 00:06:18,950
&nbsp;

82
00:06:19,800 --> 00:06:29,670
そして今私が犬を飼うと3匹の犬が見つかり、3匹の犬を飼うことができたら、私は2匹の犬を飼うので、私は2匹の犬を飼うので、RustiとLucyがいる。プードル。

83
00:06:32,640 --> 00:06:40,290
&nbsp;

84
00:06:40,380 --> 00:06:42,200
&nbsp;

85
00:06:43,120 --> 00:06:50,370
それでコレクションに挿入したり、読み込みとも呼ばれるものを検索したり見つけたりしていました。

86
00:06:50,380 --> 00:06:59,250
読み込み更新を作成し、破棄または削除することを意味する頭字語のcrudがあります。私たちはCと作成と読み込みを行っています。

87
00:06:59,250 --> 00:07:02,070
&nbsp;

88
00:07:02,070 --> 00:07:05,480
さて、特定の犬を更新する方法について話しましょう。

89
00:07:05,850 --> 00:07:11,070
ルルが実際には普通のプードルではなくラブラドルであることがわかったとしましょう。

90
00:07:11,100 --> 00:07:16,870
私たちができることは、Mangu TBSアップデートを使ってルルの品種の価値を更新することです。

91
00:07:17,010 --> 00:07:22,940
結局のところ、犬の更新と更新には2つの異なることがあります。

92
00:07:22,950 --> 00:07:31,420
最初のものは選択するもので、彼女の名前はルルであることを選択したい、または私たちがどこで品種がプードルであるかを選択できたか、またはIdがこの巨大なものであるが選択する。

93
00:07:31,410 --> 00:07:36,640
&nbsp;

94
00:07:36,630 --> 00:07:44,370
彼女の名前はルルです。そして、私たちは行くことができ、それを更新して、Vredeをlabradoodleにすることができます。

95
00:07:44,460 --> 00:07:51,690
あなたがそれを綴る方法であり、私達がenterを押すことができれば願っています。すべての犬やルルを見れば、Luluの名前を完全に覆した小さな問題を除いて、Luluを更新したことがわかります。

96
00:07:52,890 --> 00:07:58,630
&nbsp;

97
00:07:58,620 --> 00:07:59,460
&nbsp;

98
00:07:59,460 --> 00:08:06,250
私たちがしたことは、彼女の名前がルルであるすべての犬を見つけたことです。そして、彼女が持っているすべてがラブラドゥードを繁殖させないように彼女を更新しました。

99
00:08:06,270 --> 00:08:09,420
&nbsp;

100
00:08:09,610 --> 00:08:15,330
元の名前を維持しながら品種を更新したいだけの場合は、私たちが行うことができる更新に若干の変更があります。

101
00:08:15,330 --> 00:08:17,040
&nbsp;

102
00:08:17,220 --> 00:08:20,210
今度はルルを放棄しましょう。

103
00:08:20,250 --> 00:08:22,700
残念ながら、彼女は失われた原因です。

104
00:08:23,160 --> 00:08:25,470
ですから、私は錆びたものに変えたいとしましょう。

105
00:08:25,650 --> 00:08:31,230
私は彼の名前をTatorに変更したいが、彼らはまた、trueに設定されるかわいいと呼ばれる新しいプロパティを追加したい。

106
00:08:31,240 --> 00:08:33,580
&nbsp;

107
00:08:33,900 --> 00:08:42,420
だから、私はD-B犬のアップデートを実行する必要があります、そして、私は最初に更新を何かを選択する必要があります。

108
00:08:42,490 --> 00:08:48,640
したがって、名前がRustyである犬を更新し、次に2番目のものが別のオブジェクトです。

109
00:08:49,000 --> 00:08:52,020
そのオブジェクトでは、更新する方法を提供します。

110
00:08:52,240 --> 00:08:54,450
そして、すべてを上書きする必要はありません。

111
00:08:54,610 --> 00:09:01,450
そうする代わりに、ドル記号を使用してそれを別のオブジェクトに設定します。

112
00:09:01,750 --> 00:09:10,230
そのオブジェクトではTatorのカンマになるように名前を変更する予定です。追加するときはクールかキュートです。

113
00:09:11,130 --> 00:09:14,170
どちらも真ですが、本当にかわいいです。

114
00:09:14,500 --> 00:09:18,660
犬の名前を更新したのは、ラスティです。

115
00:09:18,660 --> 00:09:20,290
ここにはただ一つしかありません。

116
00:09:20,700 --> 00:09:24,770
そして、ドル記号セットを使用し、設定するオブジェクトを提供しました。

117
00:09:24,930 --> 00:09:28,320
そしてこれが何をするのかは、その品種をmuttとして保存するということです。

118
00:09:28,360 --> 00:09:32,540
ルルの名前と同じように、それを完全に排除するわけではありません。

119
00:09:32,830 --> 00:09:38,390
そして私がenterを押すと今、私はすべての犬または最後の犬のDVDを見る。

120
00:09:38,430 --> 00:09:39,910
&nbsp;

121
00:09:42,850 --> 00:09:50,170
犬は以前は錆びた犬と言われています。名前はTator breedです。

122
00:09:50,220 --> 00:09:52,570
それは本当です。

123
00:09:52,600 --> 00:09:57,940
だから、それは更新されました。

124
00:09:57,960 --> 00:10:04,180
ここで最後に話すのは、Mongoの中でremoveコマンドを使って達成するものを破壊することです。

125
00:10:04,750 --> 00:10:09,160
だから私たちは、以前はルルと呼ばれていた犬を取り除くことから始めます。

126
00:10:09,420 --> 00:10:18,550
だから私たちは犬を取り除くD-Bをしなければなりません。そして私たちは犬を取り除きたいと思います。

127
00:10:18,720 --> 00:10:25,200
そして、私たちは品種がどこのラブラドールなのかを取り除きたいと思っています。

128
00:10:25,330 --> 00:10:29,740
私がもう一度enterを押すと、私は見積もりを忘れてしまった。

129
00:10:30,180 --> 00:10:38,180
今私がenterを押すと、今私達は私達がちょうど2匹の犬になることを私達が見ることができるすべての犬を見ます。

130
00:10:38,190 --> 00:10:39,650
この犬は今やなくなっています。

131
00:10:40,140 --> 00:10:47,100
同じようなことをやろうとしたら、ラブラドゥードの繁殖地を導く代わりに、私は繁殖がどこかで行って、今すぐEnterを押す。

132
00:10:47,110 --> 00:10:51,610
&nbsp;

133
00:10:51,930 --> 00:10:53,470
それが正しいと言います。

134
00:10:53,500 --> 00:10:54,180
結果。

135
00:10:54,270 --> 00:10:56,000
私たちがやったことの結果。

136
00:10:56,080 --> 00:10:57,460
削除されました。

137
00:10:57,780 --> 00:10:59,030
それが本当であるかどうかを確認しましょう。

138
00:10:59,020 --> 00:11:08,430
結核犬が見つけて、それは本当です犬が残っていないので、デフォルトではあなたが提供したものと一致するものをすべて削除します。

139
00:11:08,430 --> 00:11:15,500
&nbsp;

140
00:11:15,510 --> 00:11:16,400
&nbsp;

141
00:11:16,570 --> 00:11:22,030
このように見えますが、すべてを削除するのではなく、1つまたは2つを削除したい場合には渡すことができますが、デフォルトでは一致するものはすべて削除されます。

142
00:11:22,020 --> 00:11:25,510
&nbsp;

143
00:11:25,570 --> 00:11:27,760
さて、モンゴと一緒にやっていることはこれだけです。

144
00:11:27,960 --> 00:11:34,590
Mongo DがMongoをまったく使用するために必要な悪魔を起動するように、すぐにまとめましょう。

145
00:11:34,600 --> 00:11:35,970
Man-God

146
00:11:35,970 --> 00:11:42,180
Mongoは現在の場所にあるシェルを開き、Control-Cでシェルを終了してヘルプを開くことができます。

147
00:11:42,180 --> 00:11:43,580
&nbsp;

148
00:11:43,600 --> 00:11:47,490
私たちはそのすべてを使用することはありませんが、私はそれをあなたに示すので、それがそこにあることを知っています。

149
00:11:47,500 --> 00:11:50,200
ショーディグビーは重要です。

150
00:11:50,220 --> 00:11:55,070
私たちが持っているすべてのTBが表示され、D-Bのデモが表示されます。

151
00:11:55,600 --> 00:12:03,180
それから、私たちはデモのようなTBSの1つを使うことができるように使用しますが、useコマンドを使って新しいデータベースを作成して使用することもできます。

152
00:12:03,180 --> 00:12:05,700
&nbsp;

153
00:12:05,700 --> 00:12:07,660
それから私たちは4つのcrudコマンドを持っています。

154
00:12:07,770 --> 00:12:14,580
だから私たちはそれを見つけたり、更新を取得するために使用する細かいものを作成するために使用されましたが、何かを更新したり編集したり削除したりするために使用されます。

155
00:12:14,590 --> 00:12:18,440
&nbsp;

156
00:12:19,220 --> 00:12:21,280
それで、次のビデオでそれを確認してください。

157
00:12:21,270 --> 00:12:26,940
私はMangu TVとjavascriptファイルの内部からどのようにやりとりすることができるかを説明します。
