これで猫を追加するために必要なことがすべて完了しました。
今度は、このようなコードをコードに記述するだけです。
私たちは新しい猫を作り、新しい猫を作るときはデータを渡します。
だから私は名前を言うつもりだし、ジョージと彼の年齢に行きましょう。
老いた猫と一緒に行こう11そして気質はうぬぼれです。
ちょうど私の猫の経験から離れる。
そして、これを変数に保存します。
だから我々はそれを遠くに呼び出すでしょう。
ジョージは新しい猫と同じです。
彼女の名前はジョージです。
11歳の気質はうぬぼれです。
だから、実際にはまだデータベースに追加されていません。
ジョージ・ドッドを救う別のステップがあります。
一度保存すると、データベースに追加されます。
しかし、Manguのプロセスが何らかの理由で実行されていない、またはインターネットが潜在的に保存しない可能性のあるマシンで動作していないとしましょう。
コールバック関数をsaveに渡すだけで、保存が完了するとこの関数が呼び出されます。
それがうまくいくかどうかは、私たちに2つの異なることを与えます。
最初のエラーは潜在的なエラーであり、2番目のエラーはそれを呼び出すものではありません。ジョージは保存されたアイテムに返されるアイテムです。
それは猫と呼ばれています。
私たちができることは、エラーがあるかどうかをチェックすることです。
コンサートのボールトのログを作成します。
ちょうどそのような何かがうまくいかなかった。
さもなければ、そのログに来てください。
私たちはちょうどデータベースに猫を保存した後、私たちはSalt log catとも呼ばれます。
大丈夫。
ここにはたくさんのことがあります。
だからもう一度これを歩みましょう。
保存してみましょう。
だから私たちがやっているのは、ジョージを猫のデータベースに保存し、この機能が一旦完了すれば呼び出されるようにすることです。
そして、これは私たちがいつもマングースで見ることになるパターンです。
だから私たちは見つけたものを持っているでしょうし、コールバック関数を渡してからDot
removeとDot
createで同じことをやっていきます。私たちがMongooseを使って行うすべてがコールバック関数を必要とします。これには時間がかかるからです。
Javascriptはこのプロセスとここで通信して通信しなければならず、それが正しいか間違っていて時間がかかるかを判断しなければなりません。
だから、コードが実行された後にコードを実行させるためにコールバックを行う必要があります。
OK。
コールバックには2つのパラメータがあります。
最初のエラーは潜在的なエラーです。
これはうまくいけませんが、そうでない場合は、そのログをキャンセルします。
何かが間違っていた。
それ以外の場合は印刷します。
私たちはちょうどデータベースにあなたの猫を保存したと追加し、我々は猫をプリントアウトします。
OK。
たくさんのもの。
だからこれがどうなるか見てみましょう。
このノードのcat stuffを実行してみましょう。
はい。
OK。
そして、ちょうどその猫をデータベースに保存して、ここにこの行を印刷した猫を手に入れました。
そして私たちには私がいることが分かります。 D. 気温Graci 11歳。
名前はGeorgeです。
そして、ここで強調したいのは、Katはデータベースから戻って来たものを指しています。私たちもGeorgeを持っていて、LUGG
Georgeについてもconcすることができたからです。
ジョージはデータベースからのものではありません。
ジョージは私たちがデータベースに保存しようとしているjavascriptのもので、それがデータベースから返されているものです。
それで、これがうまくいくことをあなたに証明してもらいましょう。
私たちはMongo conを開くことができます。 そして、もし私たちがDigby'sを見せたら、cat appを持っているのでcat outを使うことができます。
そして、私たちができるのは、最初にコレクションを見せて、これを複数形にすることによって自動的に作成された猫がいるのです。そしてDVDの猫のものをすべて見つけて、ここにGeorgeという新しい猫がいます。
OK。
もう一度出てみましょう。もう1匹の猫を作りましょう。
だから、猫の名前をGeorgeからMrs.
ハリー・ポッターの猫であるノリスは彼の猫を撮影しています。私は年齢が7歳くらいだとは思っていません。
そして、彼女の気質は悪いことですが、公正であるためには、世界の歴史のなかにあるすべての猫についてそれを言うことができます。
そして、それはまだジョージと言いますが、これは実際には何にも影響しないので問題ありません。
javascript側の変数の名前です。
しかし、私たちがジャバスクリプトを書いていることを忘れないでください。
しかし、ここでそれを保存しています。
そして、内部でデータを受け取り、それをMongoに送信し、それをデータベースに保存します。
しかし、これはそれとは関係ありません。
それが私たちのコードの代わりにそれを参照する方法です。
さて、同じことを試してみましょう。
試して、その猫をもう一度保存してください。
ノードJuliusまたはCat Stut
Juliusを実行して、データベースに別のキャッチを保存して、90度の気質の悪い年齢の7つの名前をMrs. ノリス。
OK。
だからこそ、データベースに猫を加えることができます。
次の重要な機能は、データベースから猫を検索することです。ここで私たちはここに戻ります。私はあなたに新しい方法を紹介します。
そして、実際に私はこれをコメントアウトするつもりです。そうしないと、このコードを実行するたびにデータベースに新しい猫ができてしまいます。
しかし、私は唯一の夫人を持つことができます 一度にノリス。
私は彼らのうち5〜6個をデータベースで動かすことを望んでいません。
だから私は今それを出すつもりです。
そこでここでは、私たちが行う必要があるのは、ここで定義したモデルであるcatのfindメソッドを使用することです。
だから、Catの点が見つかり、空のオブジェクトを渡すだけです。
そして、コールバック関数とこのコールバック関数は、エラーを最初のパラメータとして受け取るもう1つの関数とまったく同じです。
潜在的なエラーがある場合、我々はそこから始めることができるようにチェックします。
もしエラーがあれば、そのログをキャンセルしましょう。
ああ、エラーはありません。
そして、エラー自体も表示します。
さもなければ、潜在的にちょうど1匹の猫であるかもしれないが、我々はそれを猫と呼ぶだろうが、ドットの結果であろうこの第2のパラメータを渡す。
完全に私達に。
ちょうどこれも私たちの責任です。
私たちがコールバックを持っているときはいつでも、これらのパラメータの名前を決めるのは完全にわかります。
だから私たちはそのログの猫を取り消し、それをやりましょう。すべての猫を見やすくするためにここに別のものを追加します。
OK。
それを保存して、これが動作するかどうかを見てみましょう。
だから私たちは特定の猫を探しているわけではないので、空のオブジェクトを見つけて再舗装するために猫を実行するつもりです。
これを覚えておくには時間がかかったり、うまくいかないかもしれないので、コールバックですべてのものを欲しがっているだけです。
エラーが発生している可能性があります。
これが完了すると、このコードが実行されます。
大丈夫。
あなたが印刷したエラーがあるかどうかを確認します。
それ以外の場合は、猫をプリントアウトします。
重要なものが表示されている以外はコメントアウトしておきましょう。コンソールをクリアしてファイルを実行します。
そこに行く。
だから私たちは古い猫がログを取るようにして、2つの異なるキャストがある配列を取得します。
すばらしいです。
だから私はあなたに猫を作るためにできることをもう1つあなたに見せます。
新しい猫を作り、走っているところのように2つの別々のステップで実行するのではなく、
その猫に保存してください。
さて、私たちもできる。
私は今これを手に入れようとします。
これはすべて、実際にはfindのような方法で作成され、作成することができます。
これは基本的に新しいものであり、すべてを一度に保存します。
まず最初に新しいものを作ってからそれを保存して、それが動作することを確認してください。
新しいものを作成してデータベースに保存するCreateをすぐに試すことができます。
だから名前をつけましょう。
私はここでアイディアを使い果たしています。
猫を白雪姫と呼んでみましょう。
年齢は15歳です。
そして奇跡的に私たちは気質がいい猫を見つけました。
ニースはあまりにも強い言葉です。
まばらにしましょう。
そこに行く。
だから私たちはそれを保存し、これを今実行すれば動作しないかもしれません。
コールバックを追加するまではわからないでしょう。
だからもう一度うまくいけば、あなたはこのパターンがいつもそれを見ているのを見ています。
そのログエラーをキャンセルします。
それ以外のログcatはキャンセルされました。
そして私が猫と呼んでいることを覚えておいてください。私たちはここで一匹の猫を作っているので、私は猫と呼んでいますが、それはちょうど名前にとって意味があるのです。
だからこの場合、猫はここでもっと意味を成しました。
猫はもっと理にかなっていますが、新しい猫や新しく作られた猫、あるいは戻ってきた猫の皆ということもできます。
OKので保存してください。
これがうまくいくかどうかを見てみましょう。
だから私たちがやったのは、ここで最初に作成したこの新しい猫を追加しました。そして、私たちはデータベース15年目のブランケー気質から戻しました。
そして、コメントしなかったコードを残しました。
だから私たちも行って、データベースの中のすべての猫を見つけました。そして、私たちは3つの異なる猫を欲しがっています。
技術的には彼らの気質です。
彼らの名前はGeorge Mrs. ノリスと白雪姫。
OK。
だから私たちはここでたくさんのものを見た。
非常に簡単な要約をしましょう。これを少し下げて、最初から始めましょう。
だからモンゴル人はオジオオブジェクトデータマッパーとして知られているものです。
それが本当に意味するのは、アプリJのようなjavascriptファイルの中にjavascriptを書き込む方法だということです。
S. またはファイルを表現し、そのJavaScriptコードが私たちのデータベースとやりとりすることになります。
それは基本的にMongo DBの上にあるjavascriptのレイヤーであり、まだ実際には見たことがないという点で特別なものがいくつか追加されています。
しかし、それは私たちの上に簡単にいくつかのいくつかの特別な方法がありますし、cat
appデータベースが接続されていないので、私たちのために作成されました。
しかし、次回は接続し、実際に接続するたびに接続します。
初めてのこととは別に、既に存在していた同じ猫のアプリに接続したファイルを実行しました。
そして、私たちは名前の年齢と気質のような猫のための計画であるスキーマを定義しました。
今私はこれについて言及しなかったが、名前の年齢と気質を持つ必要はない。
私たちが空白のままにしておけばエラーは出ませんが、その機能を追加することができます。たとえば、ユーザーがWebサイトにサインアップしたときに、パスワードを空白のままにしたくない場合ブランク。
私たちはそこにいるために彼らの両方が必要です。
だからモンゴースでそれを行う方法があります。私たちは猫のスキーマを取るところで概念的に最も混乱していると思います。
猫の計画。
そして、私たちはそれを、メソッドの束を持つオブジェクトを返すモデルにコンパイルするので、プラン名と年齢について知ることができます。
しかし、それはまた、創造と発見のようなものや、さらに多くの方法を追加します。
それで、それを私たちのモデルのためにそこに大文字の名前にするのが慣習的な大文字のCで猫に保存し、新しい猫を作って保存するようなことをしました。
そして、重要なのはコールバックか、エラーがあります。
その後、データが戻ってきます。
そして、私たちも同様に作ったのですか、まったく同じアイデアを作りました。
私たちはコールバックを持っています。
だから私はあなたが行くようにいくつかの方法をあなたに見せてくれるでしょう。
要点は、実際にはメソッドの正確な構文を記憶しているのではなく、概念的にはこれがどのように機能するかについてはっきりしています。
mongoose connectをデータベーススキーマモデルと一緒にインストールし、データベースと対話します。
さて、それは今と次のビデオです。エクスプレスアプリにマングースを追加し、エクスプレスアプリの中でデータベースとやりとりする方法を紹介します