MongoDB はオープンソースの NoSQL データベース管理プログラムです。NoSQL(Not only SQL)は、従来のリレーショナルデータベースの代替として使用されます。NoSQL データベースは、大規模な分散データセットを扱うのに非常に便利です。MongoDB は、ドキュメント指向の情報を管理し、保存または取得するためのツールです。
MongoDB は、大量データの保存に使用され、データを大量に保存しながらも迅速に動作することを可能にします。また、MongoDB はアドホッククエリ、インデックス作成、負荷分散、集計、サーバーサイド JavaScript の実行などの機能のためにも利用されています。
同じプロジェクト内の他のサービスで以下の環境変数にアクセスできます:
MONGO_CONNECTION_STRING
: MongoDB に接続するための接続文字列。MONGO_HOST
: MongoDB のホスト名。MONGO_PASSWORD
: MongoDB のパスワード。MONGO_PORT
: MongoDB のポート番号。MONGO_URI
: MongoDB に接続するための接続文字列。MONGO_USERNAME
: MongoDB のユーザー名。他のサービスでこれらの環境変数を使用して MongoDB に接続することができます。
MongoDB に接続して操作するための便利なツールが 2 つあります:
MongoDB Compass は、MongoDB データの「クエリ、最適化、分析を行い、重要な洞察を得たり、ドラッグ&ドロップでパイプラインを構築したりするためのインタラクティブなツール」です。
公式ドキュメントに従ってダウンロードしてインストールが完了したら、Zeabur ダッシュボードに戻ります。MongoDB サービスの「Connections」タブをクリックし、目のアイコンをクリックして接続文字列をコピーします。
コピーした内容を URI 入力欄に貼り付けます:
必要に応じて「Save & Connect」または「Connect」を選択し、MongoDB の操作を開始できます。
mongosh は、MongoDB データベースとやり取りするための完全な機能を備えた JavaScript および Node.js REPL 環境です。
公式ドキュメントに従ってダウンロードしてインストールが完了したら、Zeabur ダッシュボードに戻ります。MongoDB サービスの「Connections」タブをクリックし、目のアイコンをクリックして接続文字列をコピーします。
mongosh mongodb://<YOUR_CONNECT_PATH>
<YOUR_CONNECT_PATH>
を先ほどコピーした接続文字列に置き換え、次のコマンドを使って接続が成功するかテストできます:
use mongodb_test
db.mongodb_test.insertOne({content: "Hello World"})
show dbs
接続が成功した場合、次のような結果が返されます:
その後、テストデータベースを削除できます。
use mongodb_test
db.drop()