[MongoDB]モンゴルDB


NoSQL
名前から分かるように、NoSQLはSQLを使用しないデータベースです.これは正しくない言い方で、SQLが使えるのでNoはNotonlyとも呼ばれています.
では、SQL文を使わないメリットは何でしょうか.NoSQLデータベースは、従来のリレーショナル・データベースに比べて柔軟性が高く、データ処理メカニズムの改善に関連しています.既存のデータベースがリレーショナル・データベースであり、構造化データの処理にルールを設定している場合は、NoSQLはこれらのルールを相対的に自由に処理できます.
Mongo DBの概要NoSQLは、NoSQLで最も有名なデータベースの1つです.私がモンゴ・ディヴィーを紹介したのは、モンゴ・ディヴィーがjavascriptを使う上で特別で、javascriptを勉強した人なら、上手に使えるからです.また、JavaScriptを使用してデータベースを処理すると、生産性と効率が大幅に向上します.
NoSQLとリレーショナル・データベースにはそれぞれ利点があるため、プロジェクトは1つ以上のデータベースを混在させる可能性があります.
MongoDBプロパティ、MySQLと比較
MySQLとモンゴメリーのMongoDBを比較します.まず、既存のリレーショナル・データベースは、モンゴディビが使用する用語とは少し異なる.リレーショナル・データベースの특징테이블(릴레이션)Rowは、モンゴル比ではColumn컬렉션DocumentFieldと呼ばれている.
次の図は、既存のリレーショナル・データベースで使用される用語を示しています.この図は、同じ図に対してMongoDBで使用される用語を示す.
次の主な特徴は、モンゴディビがデータを自由に入力できることです.コレクションとフィールド(リレーショナルのカラム)はコンセプトですが、プロパティは定義されません.モンゴディビはコレクションしか作成できませんが、内部ドキュメントに格納されているデータには異なるプロパティ(各オブジェクト)があります.
もう一つの特徴はJOINコマンドが存在しないことです.JOINが強力なツールである可能性を考慮すると、これは欠点かもしれません.もちろん、JOINと同様のクエリーを作成できますが、JOINコマンドのようにすべての場合にクエリーを作成することはできません.
最後の特性は拡張性と可用性であり,これはモンゴメリーデバイスの最大の利点である.データ入力は自由です.これにより、コレクション内の一貫性が低下しますが、データをすばやく入力し、複数の場所に分散できます.
モンゴデ比の設定
モンゴディビーは公式サイトからダウンロードできます.インストール時に現在のバージョンをダウンロードしてください(作成日2022.01.26、V 5.5.5).
ダウンロード後.msiを実行してインストールを続行します.セットアップタイプは完全に行ってください.の次の画面でロックを解除して続行してください.では次のページでコンパスを取り付けるかどうかを聞いてみます.これはチェックしてもいいし、チェックしなくてもいいです.
モンゴの底比コンパスはGUIツールで、モンゴの底比を使いやすいようにしています.GitのソースツリーやMySQLのワークベンチが考えられます.コンサートでやるつもりだけどパソコンをインストールしてからやろうのインストールが完了した場合は、他の操作が必要です.ターミナル(cmd,コンソール)を開き、インストールパスbinに移動します.パスが個別にタッチされていない場合、通常は次の場所に存在します.このパスを環境変数に追加してください.
C:プログラムファイルMongoDBサーバ(インストールマスターバージョン)bin
C:場所にdata\dbフォルダを作成します.このデフォルトパスが存在しない場合、サーバの実行中にエラーが発生します.
C:\data\db
サーバを起動しましょう.サーバ実行コマンドはmongodです.
mongod
次のログには、サーバが27017ポートで実行されていることがわかります.
別のコンソールウィンドウを開き、サーバに接続しようとします.サーバに接続するコマンドはmongoです.
mongo
入力ボックスが">"に変更された場合は、モンディビーサーバに正常に接続されていることを示します.
管理者アカウントrootを作成しましょう.use adminでadmindbを作成してください.
use admin
次に、次の方法でルート勘定科目を作成します.
db.createUser({user: '계정명', pwd: '비밀번호', roles: ['권한']})
このようなメッセージがであれば、管理者アカウントの作成に成功します.
サーバの実行時に--authオプションを追加する場合は、サーバを実行するには、データベース接続時にアクセス権が必要です.
//서버 실행
mongod --auth

//서버 접속
mongo admin -u 계정명 -p 비밀번호
モンゴディ比を終了する方法は、Ctrl+Cまたはquitを入力することで終了します.