icon

MongoDB

ソースコードが公開されている、クロスプラットフォームでドキュメント指向のデータベースプログラム。

template cover
展開済み1605
発行者yuaanlin
作成日2024-03-29
サービス
service icon
タグ
Database

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 への接続

MongoDB に接続して操作するための便利なツールが 2 つあります:

  • MongoDB Compass: MongoDB に接続するための GUI ツール。
  • mongosh: MongoDB に接続するためのシェルツール。

MongoDB Compass

MongoDB Compass は、MongoDB データの「クエリ、最適化、分析を行い、重要な洞察を得たり、ドラッグ&ドロップでパイプラインを構築したりするためのインタラクティブなツール」です。

公式ドキュメントに従ってダウンロードしてインストールが完了したら、Zeabur ダッシュボードに戻ります。MongoDB サービスの「Connections」タブをクリックし、目のアイコンをクリックして接続文字列をコピーします。

connect-path

コピーした内容を URI 入力欄に貼り付けます:

input-to-URI

必要に応じて「Save & Connect」または「Connect」を選択し、MongoDB の操作を開始できます。

mongodb-compass-connect-success

mongosh

mongosh は、MongoDB データベースとやり取りするための完全な機能を備えた JavaScript および Node.js REPL 環境です。

公式ドキュメントに従ってダウンロードしてインストールが完了したら、Zeabur ダッシュボードに戻ります。MongoDB サービスの「Connections」タブをクリックし、目のアイコンをクリックして接続文字列をコピーします。

connect-path

mongosh mongodb://<YOUR_CONNECT_PATH>

<YOUR_CONNECT_PATH> を先ほどコピーした接続文字列に置き換え、次のコマンドを使って接続が成功するかテストできます:

use mongodb_test
db.mongodb_test.insertOne({content: "Hello World"})
show dbs

接続が成功した場合、次のような結果が返されます:

mongosh-connect-success

その後、テストデータベースを削除できます。

use mongodb_test
db.drop()