[MongoDB]モンゴルDB
4007 ワード
NoSQL
名前から分かるように、
では、SQL文を使わないメリットは何でしょうか.
Mongo DBの概要
NoSQLとリレーショナル・データベースにはそれぞれ利点があるため、プロジェクトは1つ以上のデータベースを混在させる可能性があります.
MongoDBプロパティ、MySQLと比較
MySQLとモンゴメリーの
次の図は、既存のリレーショナル・データベースで使用される用語を示しています.この図は、同じ図に対して
次の主な特徴は、モンゴディビがデータを自由に入力できることです.コレクションとフィールド(リレーショナルのカラム)はコンセプトですが、プロパティは定義されません.モンゴディビはコレクションしか作成できませんが、内部ドキュメントに格納されているデータには異なるプロパティ(各オブジェクト)があります.
もう一つの特徴はJOINコマンドが存在しないことです.JOINが強力なツールである可能性を考慮すると、これは欠点かもしれません.もちろん、JOINと同様のクエリーを作成できますが、JOINコマンドのようにすべての場合にクエリーを作成することはできません.
最後の特性は拡張性と可用性であり,これはモンゴメリーデバイスの最大の利点である.データ入力は自由です.これにより、コレクション内の一貫性が低下しますが、データをすばやく入力し、複数の場所に分散できます.
モンゴデ比の設定
モンゴディビーは公式サイトからダウンロードできます.インストール時に現在のバージョンをダウンロードしてください(作成日2022.01.26、V 5.5.5).
ダウンロード後.msiを実行してインストールを続行します.セットアップタイプは完全に行ってください.の次の画面でロックを解除して続行してください.では次のページでコンパスを取り付けるかどうかを聞いてみます.これはチェックしてもいいし、チェックしなくてもいいです.
モンゴの底比コンパスはGUIツールで、モンゴの底比を使いやすいようにしています.GitのソースツリーやMySQLのワークベンチが考えられます.コンサートでやるつもりだけどパソコンをインストールしてからやろうのインストールが完了した場合は、他の操作が必要です.ターミナル(cmd,コンソール)を開き、インストールパスbinに移動します.パスが個別にタッチされていない場合、通常は次の場所に存在します.このパスを環境変数に追加してください.
C:プログラムファイルMongoDBサーバ(インストールマスターバージョン)bin
C:場所に
C:\data\db
サーバを起動しましょう.サーバ実行コマンドは
別のコンソールウィンドウを開き、サーバに接続しようとします.サーバに接続するコマンドは
管理者アカウントrootを作成しましょう.
サーバの実行時に
名前から分かるように、
NoSQL
はSQLを使用しないデータベースです.これは正しくない言い方で、SQLが使えるのでNoはNotonlyとも呼ばれています.では、SQL文を使わないメリットは何でしょうか.
NoSQL
データベースは、従来のリレーショナル・データベースに比べて柔軟性が高く、データ処理メカニズムの改善に関連しています.既存のデータベースがリレーショナル・データベースであり、構造化データの処理にルールを設定している場合は、NoSQL
はこれらのルールを相対的に自由に処理できます.Mongo DBの概要
NoSQL
は、NoSQLで最も有名なデータベースの1つです.私がモンゴ・ディヴィーを紹介したのは、モンゴ・ディヴィーがjavascriptを使う上で特別で、javascriptを勉強した人なら、上手に使えるからです.また、JavaScriptを使用してデータベースを処理すると、生産性と効率が大幅に向上します.NoSQLとリレーショナル・データベースにはそれぞれ利点があるため、プロジェクトは1つ以上のデータベースを混在させる可能性があります.
MongoDBプロパティ、MySQLと比較
MySQLとモンゴメリーの
MongoDB
を比較します.まず、既存のリレーショナル・データベースは、モンゴディビが使用する用語とは少し異なる.リレーショナル・データベースの특징
、테이블(릴레이션)
、Row
は、モンゴル比ではColumn
、컬렉션
、Document
、Field
と呼ばれている.次の図は、既存のリレーショナル・データベースで使用される用語を示しています.この図は、同じ図に対して
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
を入力することで終了します.Reference
この問題について([MongoDB]モンゴルDB), 我々は、より多くの情報をここで見つけました https://velog.io/@bami/MongoDB-몽고DBテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol