
ZeaburMongoDB は人気の高いオープンソースのドキュメント指向 NoSQL データベースです。従来の行と列ではなく、柔軟な JSON 風ドキュメントでデータを保存するため、高性能とスケーラビリティが求められるモダンな Web アプリに最適です。
Zeabur を使えば、Docker コンテナの管理やサーバー設定を手動で行う必要はありません。Marketplace からワンクリックで、すぐに利用可能な MongoDB をデプロイできます。
このチュートリアルでは、次の内容を案内します:
Zeabur は「ワンクリックデプロイ」を提供しているため、複雑な設定を手動で行うことはほとんどありません。
オプション 1: Project ページから Postgresql インスタンスを作成する
MongoDB を検索します。オプション 2: テンプレートページから MongoDB インスタンスを作成する
Features と Template を選択します。MongoDB を選択、または検索します。deploy をクリックするとデプロイが開始されます。mongodb://mongo:xxxx@xxx.clusters.zeabur.com:25909VS Code で MongoDB を管理する最良の方法は、公式拡張機能を使うことです。
Enter を押します。データの可視化(テーブル、グラフ、スキーマ分析など)をしたい場合、MongoDB Compass は標準的なツールです。
.svc.cluster.local で終わり、PC からは接続できません。Public は通常 .zeabur.app で終わります。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
成功すると、次のような結果が返されます:

その後、テストデータベースを drop できます。
use mongodb_test
db.drop()
MONGO_URI 環境変数を Internal 接続文字列(Connection タブの "Private" セクション)に切り替えます。