もう一度、データベースに接続するという問題に戻ってください。
問題は、データベースをローカルに覚えていることです。
Mongoはこのサーバーで、ここではmongooseを使用しています。
これは、これにアクセスできない彼女のローカルとHeroku私たちのアプリです。
だから私たちは、Mongoラボと呼ばれるものを使って、ホストされたMongoデータベースを使用することになっています。Samaniegoラボは、基本的にMongoがサーバ上で動作しているところから、ホスト。
これは、マンゴーラハブのようなもので、実際にはオンラインのどこかに存在するこのローカル環境の外に存在するアプリケーションで使用できるものです。
あなたが始める前に、Mongoのラボではこれが唯一の解決策ではありません。
これは本当に簡単な一般的な解決策です。
MongoをHerokuのインスタンスにローカルにインストールすることができます。
それは一種の痛みであり、独自の問題を抱えています。
だから、これは本当にきれいな標準ツールです。もう1つは、あなたのデータベースとやりとりして、データベースをリセットするような権限を管理する素晴らしいビジュアルインターフェイスを提供することです。
天国はあなたがこれをやる必要があるならば禁止したり、さまざまな情報やスペクトを見たりすることを禁じます。
それはあなたに多くのクールなツールを提供します。
だからサインアップしてください。
本当の本当のメールアドレスを使う必要があるので、私はこのウェブデベロッパーのブートキャンプのユーザー名と呼ぶだけで、寒いメールにしてから、パスワードを簡単に追加してください。
少なくともこれを開き、[承諾]をクリックし、[アカウントの作成]をクリックします。
私たちは現在モンガの研究室にいます。
次に行うべきことは、私たちの電子メールアドレスを確認することです。
だから先に進んでください。
あなたの電子メールアカウントを開きます。
彼らがあなたに送るリンクをクリックしてください。
OK。
そこで私は先に進み、私の電子メールを確認しました。
私の電子メールアドレスが確認されています。
今私はこれらのボタンにアクセスできます。
これは私たちがやりたい最初のことである新しいMongoのデプロイメントを作成することができる私たちのホームページまたはダッシュボードです。
だから、基本的には、Mongoのラボサーバーではなく、自分で作成するデータベースを別のデータベースにして、Create
newをクリックするだけです。
すばらしいです。
これでMongo Labに新しいデータベースを作成することができます。
私たちがやろうとしていることは、Amazon
Webサービスに固執していますが、レプリカがクラスタを設定するのではなく、強力な高速高可用性ですが、
私たちは単一のノードに固執します。
そして今のところはサンドボックスをやるだけです。
だからそれは無料の計画ですし、私たちがやることはデータベースの名前を作ることです。
私たちはちょうどそれが上に来て、小文字のキャンプ$ 0ヶ月である必要があると呼ぶでしょう。
は、私にはよく見えますよ。
作成が完了するのを待ちます。
大丈夫。
だから開始された場合。
私たちはMongaの研究室で何をする必要があるかについてはほとんどありません。私たちはあなたがそこに到達していることが何であれ、これをクリックすることで、この新しいURLを私たちに提供することができます。
だから私はちょうどまだこのURLをコピーする場合は、まだ動作しません。
しかし、私はちょうどあなたにそれを示したいと思います。
だから私がそれをコピーしてあなたのキャンプに戻ったら、それはどこですか。
さあ。
そしてちょうど下に貼り付けられました。
それはこれに非常に似ていることに注意してください。
それはモンゴーD-Bヨーロです。
しかしlocalhostの代わりにそれはMongaのラボ・ドット・コム・スラッシュ・ユンプ・キャンプです。
また、このD-BユーザーのD-Bパスワードもあります。
だからこそ、私はまだ完了していないと言いました。
だから私は戻って行くつもりだし、実際にTelseyを始める必要があります。このデータベースユーザーはこのデータベースに接続する必要があります。
ここをクリックして新しいものを作成してください。
だから私たちはユーザーを持つ必要があります。
基本的には、この方法がLangoラボに設定されています。
異なるユーザーに異なる権限を与えることができます。
私たちはアプリケーションのユーザーについて話しているわけではありません。
基本的に開発者。
このデータベースに接続できるユーザーは、同じデータベースを使用する2つのアプリケーションを使用することができます。
あなたは、あなたが沢山のリードを獲得したようなセールスデータを持っていることを知っています。マーケティングをしたいと思っていますが、あなたにも電子メールを送りたいと思っています。
私はあなたが異なる人を望むかどうかわかりません。
異なるチームは、実際にここで管理できる異なる権限を使って同じデータベースにアクセスすることができます。
しかし、私たちは単なる一人の最も単純なユーザーと一緒に行くつもりです。
だから私はこのデータベースのユーザー名を作成する必要があります。
私はそれをコルトパスワードと呼ぶつもりです。
私はちょうどあなたがこの部分を見せているので、技術的にみんなあなたがこのデータベースに接続することができるだろう錆びているつもりです。
あなたは私のユーザー名とパスワードを使用してこのデータベースに接続することができます。これはデータベース専用です。
これはMonga Labのアカウントのユーザー名とパスワードではありません。 それはそのデータベースのためのものです。
しかし、あなたは、私がヨアヒムに持っている非常に重要なデータが何であれ、あなたと一緒に行くことができます。
しかし、私はそれがどのように動作するか見るためにあなたにそれを示すつもりです。
よかったので、簡単に作成できます。
だから私たちは戻って行くつもりです。
このURLをコピーしていない場合はコピーしてください。このURLをコピーしないとコピーできます。これを更新する必要があります。DBユーザーの代わりにcoltを使用し、DBパスワードの代わりにRustieを設定してくださいあなたが使う必要があるものがあります。
だから私は先に進んで、私たちのローカルデータベースを使用しているオリジナルの行についてコメントします。
私はこのURLをコピーして、それを使って接続します。
今私は次のビデオでこれを取り除くつもりはありません。なぜ私たちが開発目的と制作に同じデータベースを使用したくないのかについて話し合うつもりです。
私たちはこれについて今話しますが、私は次のビデオの解答を見せて、このビデオで複数のデータベースを持つことができます。
このMongulラボを使って同じデータベースを使用してローカルで実行するようにしていますが、通常はそうしたくありません。
あなたは、物事を壊すものを削除するデータを台無しにすることについて心配したくはありません。
あなたはそれを別々にしておきたいが、私たちはまだそれをやっていない。
ですから、ローカルに接続しようとしましょう。
だから今私はここに戻って行くつもりです。私たちが行った変更を適用したこのアプリケーションは、もはや実行中のこの人間 -
神プロセスとは関係ありません。
だから私たちがこれを始めてこのページをリフレッシュすると、ラボのデータベースが正しく設定されていれば、うまくいけば、空でなければならないキャンプ場はありません。
それで、正しいディレクトリノードAPTAの天才がサーバがリフレッシュを開始したことを確認してみましょう。
あなたが見ることができるように、私たちはキャンプ場を持っていません。
私たちが間違っていた場合、私たちが接続の修正に成功しなかった場合にエラーが発生しなかったので、私たちは正常にデータベースに接続しました。
Connectionはほんの数分前にHerokuで行ったように拒否されており、そのデータは表示されないため元のデータベースには接続されていません。
あなたは全く同じデータを持っていないかもしれませんが、キャンプグラウンドを持っていないかもしれないかもしれないかもしれないかもしれないかもしれないかもしれませんが、私の場合は今、このMangalamセットアップを使用していることがわかります。
だから、ちょうどそれを試して、まだサインアップして、新しい投稿と新しいキャンプ場をうまく追加できることを確認しましょう。
だから私はTatorのドットコムでrestiと共に送るでしょう。
パスワードは単にパスワードになります。
そこで登録して、新しいキャンプ場を追加しましょう。
名前はロデオビーチです。
説明はかなり岩があるビーチで、私は先週末撮影したこの画像を使ってその写真全体を試してみます。
明らかに好きな画像を使用してください。
それが正常に作成されていることを確認し、それは素晴らしい見ています。
OK。
そこで、現在Mongoラボデータベースにデータを追加しています。実際にMangalamにアクセスしてリフレッシュするとデータが追加されます。
私たちはコレクションで見ることができるはずです。
現在、2つのコレクションのキャンプ場とユーザーがあります。
たとえば、キャンプ場を見てみましょう。
読み込むのに少し時間がかかりますが、実際にはここのデータにアクセスできます。
見れば分かります。
だからそれはかなりクールです。
素晴らしいインターフェイスです。
あなたはすべての文書を削除するようなことをすることができますが、必要な場合はここに何かを追加したり、何かを編集したりすることもできます。
一般的にはそうしたくないのですが、データを読みたいのはかなり一般的です。
すばらしいです。
だから私たちはそれをローカルで働いている。
今私たちがする必要があるのは、その変更を追加して、それを彼女のokuにプッシュすることだけです。
そこで、サーバーを停止します。
私たちはあなたの特定のURLが何であれ、皆さんがマンゴーD-Bモンガ・ラボ・ドット・コム・スラッシュを使ってヴァンゴを置き換えた場所にその変更を加える必要があります。
それから、Mongoラボを追加して、Herokuのマスターをプッシュすると言うことを約束する必要があります。
だから、再びパッケージのすべてを再インストールする際に、たくさんのものがあります。
実際には、すでにインストールされているかどうかを確認します。
それを再インストールしようとすると、既にそれらのすべてがあることがわかります。
その後、NPMスタートを実行し、今度は指がすべての作業を通過します。
ブートキャンプの学生と何をしているのかによって、配備に関しては決して分かりません。いつものように、配備の最後の段階まで待っている学生の集まりです企業が来ているときに大きなプレゼンテーションの前に。
そして、それは私たちが配備した単純なアプリが5分かかり、何か奇妙なエラーや何かが間違っていたことが判明したため、学生が予期せぬエラーが多く発生したと思われました。
CSSAのコンパイルや何かが起こっておらず、これらの狂ったエラーが発生した場合に実行されます。
だからそれを過小評価しないでください。
それはいつもスーパースーパースムーズではありません。
さあ、このページまたはこのページをここで更新してみましょう。
UPSエリアは申し訳ありません、私たちの古いアプリです。
あなたのキャンプはどちらですか？
キャンプ場を見てみましょう。
そしてそこに行く。
それで、それはMongulに接続しています。
これはローカルバージョンのデータと実際には理想的ではない開発版のデータを共有していることを覚えていますが、現在はうまくいきます。
すばらしいです。
だから、すべてのステップを見直すためには、すべてが同じであった。
までは、ネットを取得するHeroku広告を作成するコミットを取得Herokuマスター。
しかし問題は、Manguデータベースがローカルで実行されていて、それがHerokuで動作しないことでした。
それでManguラボに行き、ローカルバージョンとHerokuバージョンから接続できるホストされたMongaラボデータベースを作成しました。
また、次のビデオでは、Herokuを使用しているかどうか、あるいはローカルでコードを書くためにデータベースを変更する方法を見ていきます。
大丈夫。