YouTubeクローン#5-3 MongoDB:MongoDBのIntroduction(finally)&Mongoose
🔖 カリキュラム:6.7~6.8
Preview
通常、sqlベース(行-列)の他のデータベースとは異なり、ドキュメントベース(キー値)です.
△JSON objectを思い出すと簡単ですが、データはこのように整理されています.
ドキュメントを検索、変更することもできます.
MongoDBダウンロードサイト
https://docs.mongodb.com/manual/installation
インストールMongoDB(MacOS用)
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
xcode-select --install
brew tap mongodb/brew
(Homebrewがインストールされていない場合は、インストールが必要です)
brew install [email protected]
(以降バージョンが異なる場合があります.)
MongoDB Compass (MongoDB GUI)
https://www.mongodb.com/products/compass
ㅄㅄ
node.jsとmongodbの接続を支援します.
(私が知っているように)dbはjass,nodeを使用しません.jsはjassを使用します.
->彼ら2人の通信はJavaScriptができるモンゴル人が翻訳した.
!注意:mongodyをインストールする必要があります.
mongodyが正しくインストールされているかどうかは、端末が「mongod」を打ったときに(mongod is not foundが同じ言葉ではない)変な文字が複数行出てインストールされます.次のようになります.
次に「mongo」=>mongodb shellと入力します.
接続を終了するには、「exit」を入力します.
モンゴル文後dbをインストールします.jsファイルを作成します.
(server.jsの隣)
db.jsファイルに次のように入力します.
ここで警告が出たら、冷静に読んで、与えられたオプションをdbにコピーすることができます.次のようにします.
接続が db完了した場合は、dbにイベントを追加します.
on複数回発生する可能性のあるイベントに使用
onceは1回のみ発生するイベントに使用されます
講義の6.5〜6.6は、過去の概念を復習し、練習するためにスキップした部分だ.
後で不明なコードがある場合(ただし、ポイントがない場合)は、このコースを再受講してください.
サーバとdbの違いは?ソース
の本物のdbにはmongodbが理解されインストールされています. mongodyとNode.jsを継承する翻訳者/ヘルプの役割のMongooseについても理解し、設定しました.
Preview
偽dbこんにちは真実dbの時間
データベースの種類は様々ですが、mongodbが使用されます.
mongodyを使用するには、別のパッケージmongoseについて説明します.
レッスン内容
MongoDB
データベースプログラムも1つだけではなく、いろいろあるそうです.
有名なデータベースの1つであるMongoDBが使用されます.
MongoDBのメリット
MongoDB
データベースプログラムも1つだけではなく、いろいろあるそうです.
有名なデータベースの1つであるMongoDBが使用されます.
MongoDBのメリット
通常、sqlベース(行-列)の他のデータベースとは異なり、ドキュメントベース(キー値)です.
△JSON objectを思い出すと簡単ですが、データはこのように整理されています.
ドキュメントを検索、変更することもできます.
MongoDBのインストール
MongoDBダウンロードサイト
https://docs.mongodb.com/manual/installation
インストールMongoDB(MacOS用)
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
xcode-select --install
brew tap mongodb/brew
(Homebrewがインストールされていない場合は、インストールが必要です)
brew install [email protected]
(以降バージョンが異なる場合があります.)
https://www.mongodb.com/products/compass
Mongoose
ㅄㅄ
node.jsとmongodbの接続を支援します.
(私が知っているように)dbはjass,nodeを使用しません.jsはjassを使用します.
->彼ら2人の通信はJavaScriptができるモンゴル人が翻訳した.
!注意:mongodyをインストールする必要があります.
mongodyが正しくインストールされているかどうかは、端末が「mongod」を打ったときに(mongod is not foundが同じ言葉ではない)変な文字が複数行出てインストールされます.次のようになります.
次に「mongo」=>mongodb shellと入力します.
>
上記>があれば,mongodbとコマンドでコミュニケーションできるようになった.接続を終了するには、「exit」を入力します.
Mongooseインストール
$ npm install mongoose --save
https://mongoosejs.com/docs/index.html Mongooseの使用
モンゴル文後dbをインストールします.jsファイルを作成します.
(server.jsの隣)
db.jsファイルに次のように入力します.
import mongoose from "mongoose";
mongoose.connect("mongodb://127.0.0.1:27017/데이터베이스이름");
// 데이터베이스는 아직 존재하지 않는다. 따라서 데이터베이스 이름은 앞으로 만들 데이터 베이스의 이름을 미리 적어두면 된다.
3-1. server.jsファイルの最上部のdb.jsファイルに接続します.import "./db";
3-2. 警告やエラーがない場合にdbに接続されていることを確認するサーバを実行します.ここで警告が出たら、冷静に読んで、与えられたオプションをdbにコピーすることができます.次のようにします.
mongoose.connect("mongodb://127.0.0.1:27017/데이터베이스이름", {
useNewUrlParser: true,
useUnifiedTopology: true,
});
もう一度実行すればわかりますが、一番上のdbです.jsファイルをインポートしても、すべてのサーバが実行されるとdbが実行されることがわかります.接続が
const db = mongoose.connection;
const handleError = (error) => console.log("DB Error!", error);
const handleOpen = () => console.log("✅ DB Connected!");
db.on("error", handleError);
db.once("open", handleOpen);
注意!onとoneの違い:on複数回発生する可能性のあるイベントに使用
onceは1回のみ発生するイベントに使用されます
追加学習?
講義の6.5〜6.6は、過去の概念を復習し、練習するためにスキップした部分だ.
後で不明なコードがある場合(ただし、ポイントがない場合)は、このコースを再受講してください.
サーバとdbの違いは?ソース
サマリ
Reference
この問題について(YouTubeクローン#5-3 MongoDB:MongoDBのIntroduction(finally)&Mongoose), 我々は、より多くの情報をここで見つけました https://velog.io/@jlee0505/유튜브-클로닝-5-Mongo-Prologue-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol