MongoDBは、最新のアプリケーション開発者とクラウド向けに構築された、汎用のドキュメントベースの分散データプラットフォームです。
MongoDBはNoSQLデータベースとして分類されています。オプションのスキーマを備えたJSONのようなドキュメントを使用します。
このチュートリアルでは、Homebrewを介してMacにMongoDBをインストールする方法を示します。
インストールオプション
MongoDBは、クラウドデプロイメントとして、またはオンプレミスインストールとして使用できます。このチュートリアルでは、オンプレミスインストールとしてインストールします。
オンプレミスでインストールする場合は、EnterpriseServerまたは無料のCommunityServerをインストールするかを選択できます。このチュートリアルでは、無料のCommunityServerをインストールします。
MacにMongoDBをインストールする方法はいくつかあります。
- オプション1 :Homebrew経由でインストールします(推奨)。
- オプション2 :インストールファイルを使用して手動でインストールします。
このチュートリアルでは、オプション2を使用してインストールします。 (Homebrew経由)。
必要なすべての依存関係が自動的にインストールされるため、Homebrew経由でMongoDBをインストールすることをお勧めします。例としてmongod.conf
があります。 開始するためのファイルであり、将来のアップグレードおよびメンテナンスタスクを簡素化します。
前提条件
Homebrew経由でMongoDBをインストールしているため、MacにHomebrewがインストールされている必要があります。
Homebrewがインストールされているかどうかわからない場合は、ターミナルウィンドウを開き、次のように入力します。
brew help
Homebrewをインストールしている場合は、Homebrew関連の情報が返されます。そうでない場合は、おそらくHomebrewをインストールする必要があります。
Homebrewをインストールするには、Homebrewホームページにリストされているコマンドを実行します。
最初にインストール要件を必ずお読みください。特に、Homebrewをインストールする前に、MacにXcodeをインストールする必要があります。
MongoDBをインストールする
OK、Homebrewがインストールされたので、先に進んでそれを使用してMongoDBをインストールできます。
ターミナルウィンドウで次のコマンドを実行します。
brew tap mongodb/brew
これにより、MongoDBとデータベースツールの公式のHomebrew式がダウンロードされます。
次を実行します:
brew tap | grep mongodb
これは、システムがすべてのインストール前提条件を満たしていることを確認するだけです。含まれている場合は、ブリュータップ(mongodb/brew
)が表示されます。
システムが上記のリンクに記載されている要件を満たしているかどうかを確認できない場合。
次を実行します:
brew install [email protected]
これが実際にMongoDBをインストールする部分です。この場合、バージョン4.4をインストールしています。インストールする実際のバージョンに一致するように、その部分を自由に変更してください。
最新リリースについては、MongoDBWebサイトを確認できます。上記のコードを変更して、最新のリリースを反映させることができます。
必要に応じて、複数のバージョンを並べて実行することもできます。
MongoDBを実行する
MongoDBがインストールされたので、起動する必要があります。
MongoDBを実行するときは、 mongodを実行します 処理する。 mongod MongoDBシステムのプライマリデーモンプロセスです。
MongoDBを実行するには、いくつかの方法があります(つまり、 mongodb プロセス):
- オプション1 :MacOSサービスとして実行する
- オプション2 :バックグラウンドプロセスとして手動で実行する
オプション1
MacOSサービスとして実行するには、次のコマンドを入力します。
brew services start [email protected]
次のように停止できます:
brew services stop [email protected]
オプション2
バックグラウンドプロセスとして手動で実行するには、次のコマンドを入力します。
mongod --config /usr/local/etc/mongod.conf --fork
mongodを停止するには バックグラウンドプロセスとして実行し、 mongodに接続します モンゴから シェルを作成し、shutdownコマンドを発行します。
MongoDBが実行されていることを確認します
MongoDBが実行されていることを確認するには、MacOSサービスとして実行されているか、バックグラウンドプロセスとして実行されているかに応じて、次のいずれかのコマンドを発行します。
MongoDBをMacOSサービスとして開始した場合:
brew services list
mongodb-community
サービスが表示されます。 started
としてリストされています 。
バックグラウンドプロセスとしてMongoDBを開始した場合:
ps aux | grep -v grep | grep mongod
mongod
が表示されます 出力で処理します。
MongoDBに接続
MongoDBが稼働しているので、MongoDBに接続して使用を開始できます。
新しいターミナルウィンドウから、次のように入力します。
mongo
モンゴをつなぐ 実行中のMongoDBインスタンスへのシェル。
大量のテキストが表示され、最後に次のプロンプトが表示されます。
>
これは、コマンドを受け入れる準備ができていることを意味します。
コマンドを入力してください
接続すると、必要な数のコマンドを入力できます。
手始めに、次のコマンドを入力してデータベースのリストを表示します。
show dbs
これにより、次のデータベースが表示されます。
admin 0.000GB config 0.000GB local 0.000GB