よろしくお願いします。
約束どおり、我々はいくつかのモンゴーコードを書くつもりです。
ここに私たちが行くべきコマンドのリストがあります。
かなりの数がありますが、実際にこれらのボトム4が最も重要です。
しかし、我々はこれらのいくつかから始める必要があります。
だから最初の人は私たちがすでに走っていた人間 - 神です。
最後にMongo demanを始める最後のビデオは、このコースの残りの部分でバックグラウンドで実行されるマンゴープロセスです。
私たちはMongoを使うためにこれを実行しなければなりません。
もう一度これを別のタブに入れて、次にMongoを入力する別のタブを作成します。これは最後のビデオで言及したMungoのショーを開きます。私たちが使用する意味でのjavascriptコンソールと同じです物事をテストするためにデバッグすることです。
また、今のように学習しているときにも使用しますが、実際にデータベースとやりとりしたり、物事を取り除いたり更新したりすることはありません。
私たちは何らかのファイルでこれをやっていきます。
だから最初に私たちが入力できるコマンドは助けとなり、何が助けになるのかということは、Mongoの基本的な機能のリストを私たちに与えれば、それは私が望む次のものであるDebbyのショー話をすると、TBSにデータベース名が表示されることが示されました。
DVRを見てみると、adminとlocalがあり、Mongoが知っている2つのデフォルトのデータベースです。
データベースが動作する方法は、私たちが作るすべてのアプリケーションに対して別々のデータベースを作成することです。
私たちは必ずしもYelpキャンプ用のデータベースを作成するつもりはなく、私たちは友人のアプリを使って犬のアプリのためのデータベースを作ったり、私たちが取り組んでいるものを作ったりします。
私たちは別のデータベースを用意して、物事は自立しており、私たちが別のデータベースを作る方法は、実際にはデータベースを使うのと同じ方法です。
これはこのuseコマンドです。次に、この使用法、次にデータベースの名前のように見えます。
それが存在する場合、自動的に使用されます。
それが存在しない場合は、データベースを作成して使用します。
だからここで新しいものを作りましょう。デモは存在しないデモを使用しますが、DBデモに切り替えた後、デグビーのショーを実行することもできます。空でもすぐにデモが表示されません。私たちはいくつかのことを追加するので、ここでもデモを見るでしょう。
そして、私たちがそれにアイテムを追加する方法は、コレクションを作成することです。
だから、このデモでは犬を使っています。
だから私たちは犬のコレクションを持っているつもりだし、各犬は名前や年齢や品種のようなものを持つことができますが、これはマンゴであることを覚えています。
続編は非リレーショナルではありませんので、柔軟性があるので、名前だけを持つ犬といくつかの犬がこれらのすべてを持つことができます。
そして別の犬は完全に空であるかもしれません。
そして、代わりにそれは真実である犬だけかもしれません。
だから私たちはここで完全に柔軟ですが、私たちは一緒にコレクションにグループ化し、そのコレクションは犬になる必要があります。
そして私たちのような新しいコレクションを作成する方法は、コレクションを事前に宣言する必要はなく、追加するだけで直ちに挿入することができます。
だから私たちのデータベースに1つの犬を追加するつもりです、そして、それはこのように見えます。
D-Bドット・ドッグ・ドットが挿入された後、挿入したいデータを渡します。
そして私がする前にこれを分析しましょう。
だから、DBは私たちのデータベースを参照しています。デモ犬はまだ存在しないコレクションですが、すぐに挿入され、このデータベースの犬のコレクションにデータを挿入するコマンドです。デマです。
だから我々はオブジェクトに挿入しようとしており、このオブジェクトはrestiとBreedeと同じ名前で非常に簡単に始まります。
そして私達はenterを押すことができ、私は引用符を見逃したので構文エラーが出るので、私は戻ってその閉じ引用符を追加します。
そして今、正しい結果が挿入されたというメッセージが表示されます。
そして、犬のコレクションが作成されたことを証明するために、私はショーコレクションを実行することができ、それは今私は犬のコレクションを持っていることを示して、今私のデータベース内のすべての犬を表示するには、
犬の犬が見つかります。
そして、もし何も渡さなければ自動的に全ての犬を返すでしょう。
そのコレクションのすべてと私たちはこの1匹の犬を元に戻します。
だからそれは繁殖している。
それは名前がついていて、それはこのクレイジーなものを持っています。
アンダースコアIDはオブジェクトIDで、数値と文字は16進数の束です。
これはMongoによって自動的に割り当てられ、すべてがユニークです。
だから、別のものを追加すると、今すぐ別の犬を追加し、今度はADD名をMuttの品種にして追加します。
ルーシーとハンターになること。
そして、もし私たちがD-B Dogstarをやり直せば、今では2匹の犬で終わり、それぞれに独特の物体があることがわかります。
だから彼らはとてもよく似ていて、同じです。
この最後の桁まで、またはそれらが変更され、ユニークなIDは後で役に立つでしょう。犬ではなく、特定のキャンプ場や特定のキャンプ場など、特定の犬を参照するときに使用します。唯一の犬の特定のインスタンスを検索したい。
だから、すべての犬や特定のリソースのすべてを見つけるのではなく、私たちはRustieと同じ名前の犬を見つけたいと思っているmuttを繁殖させるすべてのものを探したいと思っています。オブジェクトに渡して、名前がRustyの犬を探したいとしましょう。
私はRustyという名前をつけることができます。私がenterを押すと、restiと同じ名前の犬や犬が見つけられ、あなたはRustyと同じ名前のこの単一の犬を手に入れることができます。
さてここでもう1つを追加してみましょう。誰がmuttではなく、これはプードルになり、プードルの名前はLuluになります。
そして今私が犬を飼うと3匹の犬が見つかり、3匹の犬を飼うことができたら、私は2匹の犬を飼うので、私は2匹の犬を飼うので、RustiとLucyがいる。プードル。
それでコレクションに挿入したり、読み込みとも呼ばれるものを検索したり見つけたりしていました。
読み込み更新を作成し、破棄または削除することを意味する頭字語のcrudがあります。私たちはCと作成と読み込みを行っています。
さて、特定の犬を更新する方法について話しましょう。
ルルが実際には普通のプードルではなくラブラドルであることがわかったとしましょう。
私たちができることは、Mangu TBSアップデートを使ってルルの品種の価値を更新することです。
結局のところ、犬の更新と更新には2つの異なることがあります。
最初のものは選択するもので、彼女の名前はルルであることを選択したい、または私たちがどこで品種がプードルであるかを選択できたか、またはIdがこの巨大なものであるが選択する。
彼女の名前はルルです。そして、私たちは行くことができ、それを更新して、Vredeをlabradoodleにすることができます。
あなたがそれを綴る方法であり、私達がenterを押すことができれば願っています。すべての犬やルルを見れば、Luluの名前を完全に覆した小さな問題を除いて、Luluを更新したことがわかります。
私たちがしたことは、彼女の名前がルルであるすべての犬を見つけたことです。そして、彼女が持っているすべてがラブラドゥードを繁殖させないように彼女を更新しました。
元の名前を維持しながら品種を更新したいだけの場合は、私たちが行うことができる更新に若干の変更があります。
今度はルルを放棄しましょう。
残念ながら、彼女は失われた原因です。
ですから、私は錆びたものに変えたいとしましょう。
私は彼の名前をTatorに変更したいが、彼らはまた、trueに設定されるかわいいと呼ばれる新しいプロパティを追加したい。
だから、私はD-B犬のアップデートを実行する必要があります、そして、私は最初に更新を何かを選択する必要があります。
したがって、名前がRustyである犬を更新し、次に2番目のものが別のオブジェクトです。
そのオブジェクトでは、更新する方法を提供します。
そして、すべてを上書きする必要はありません。
そうする代わりに、ドル記号を使用してそれを別のオブジェクトに設定します。
そのオブジェクトではTatorのカンマになるように名前を変更する予定です。追加するときはクールかキュートです。
どちらも真ですが、本当にかわいいです。
犬の名前を更新したのは、ラスティです。
ここにはただ一つしかありません。
そして、ドル記号セットを使用し、設定するオブジェクトを提供しました。
そしてこれが何をするのかは、その品種をmuttとして保存するということです。
ルルの名前と同じように、それを完全に排除するわけではありません。
そして私がenterを押すと今、私はすべての犬または最後の犬のDVDを見る。
犬は以前は錆びた犬と言われています。名前はTator breedです。
それは本当です。
だから、それは更新されました。
ここで最後に話すのは、Mongoの中でremoveコマンドを使って達成するものを破壊することです。
だから私たちは、以前はルルと呼ばれていた犬を取り除くことから始めます。
だから私たちは犬を取り除くD-Bをしなければなりません。そして私たちは犬を取り除きたいと思います。
そして、私たちは品種がどこのラブラドールなのかを取り除きたいと思っています。
私がもう一度enterを押すと、私は見積もりを忘れてしまった。
今私がenterを押すと、今私達は私達がちょうど2匹の犬になることを私達が見ることができるすべての犬を見ます。
この犬は今やなくなっています。
同じようなことをやろうとしたら、ラブラドゥードの繁殖地を導く代わりに、私は繁殖がどこかで行って、今すぐEnterを押す。
それが正しいと言います。
結果。
私たちがやったことの結果。
削除されました。
それが本当であるかどうかを確認しましょう。
結核犬が見つけて、それは本当です犬が残っていないので、デフォルトではあなたが提供したものと一致するものをすべて削除します。
このように見えますが、すべてを削除するのではなく、1つまたは2つを削除したい場合には渡すことができますが、デフォルトでは一致するものはすべて削除されます。
さて、モンゴと一緒にやっていることはこれだけです。
Mongo DがMongoをまったく使用するために必要な悪魔を起動するように、すぐにまとめましょう。
Man-God
Mongoは現在の場所にあるシェルを開き、Control-Cでシェルを終了してヘルプを開くことができます。
私たちはそのすべてを使用することはありませんが、私はそれをあなたに示すので、それがそこにあることを知っています。
ショーディグビーは重要です。
私たちが持っているすべてのTBが表示され、D-Bのデモが表示されます。
それから、私たちはデモのようなTBSの1つを使うことができるように使用しますが、useコマンドを使って新しいデータベースを作成して使用することもできます。
それから私たちは4つのcrudコマンドを持っています。
だから私たちはそれを見つけたり、更新を取得するために使用する細かいものを作成するために使用されましたが、何かを更新したり編集したり削除したりするために使用されます。
それで、次のビデオでそれを確認してください。
私はMangu TVとjavascriptファイルの内部からどのようにやりとりすることができるかを説明します。