開始使用 Databases for MongoDB
本教學將引導您完成快速開始使用的步驟Databases for MongoDB透過配置實例、設定管理員密碼、連接到實例以及編寫和讀取簡單的文件。
請遵循下列步驟來完成指導教學:
請遵循下列步驟來完成指導教學:
請遵循下列步驟來完成指導教學:
請遵循下列步驟來完成指導教學:
開始之前
- 您需要 IBM Cloud 帳戶。
步驟 1: 選擇您的方案
Databases for MongoDB提供兩種不同的計劃:
-
Databases for MongoDB標準是一個完全託管的NoSQL基於的資料庫服務MongoDBCommunity Edition。
-
Databases for MongoDB 企業版提供進階功能,例如 MongoDB Ops Manager 和 時間點復原。
使用 API
使用 Cloud Databases API 來使用 Databases for MongoDB 實例。 資源控制器 API 用來 佈建實例。
您將需要 API 金鑰才能透過 API 執行操作。 跟隨 這些步驟創建一個IBM CloudAPI 金鑰可讓您使用 API 將基礎架構配置到您的帳戶中。 您可以建立最多 20 個 API 金鑰。
基於安全理由,只可在建立時複製或下載 API 金鑰。 如果 API 金鑰遺失,必須建立新的 API 金鑰。
步驟 2: 透過主控台佈建
- 登入 IBM Cloud 主控台。
- 點選 Databases for MongoDB服務在裡面目錄。
- 跟隨 這些步驟 提供一個Databases for MongoDB實例。
- 配置實例後,按一下實例名稱以查看更多資訊。
步驟 2: 透過 CLI 佈建
您可以使用 CLI 來佈建 Databases for MongoDB 實例。 如果您還沒有它,則需要安裝 IBM Cloud CLI。
您可以關注 這些步驟 提供一個Databases for MongoDB實例。
步驟 2: 透過資源控制器 API 佈建
跟隨 這些步驟 提供一個Databases for MongoDB使用資源控制器 API 的實例。
步驟 2: 透過 Terraform 佈建
您需要 API 金鑰才能透過 Terraform 執行操作。 跟隨 這些步驟創建一個IBM CloudAPI 金鑰,使 Terraform 能夠將基礎架構配置到您的帳戶中。 您可以建立最多 20 個 API 金鑰。
基於安全理由,只可在建立時複製或下載 API 金鑰。 如果 API 金鑰遺失,必須建立新的 API 金鑰。
取得 API 金鑰後,請依照 這些步驟 提供一個Databases for MongoDB使用 Terraform 的實例。
第三步:設定管理員密碼
管理使用者
當您提供Databases for MongoDB部署,一個 admin 使用者是自動建立的。
請先設定管理者密碼,然後再使用它來連接。
透過UI設定管理員密碼
透過 UI 設定管理員密碼,方法是從 IBM Cloud資源列表。 然後,選取 設定。 接下來,選取 變更資料庫管理密碼。
透過 CLI 設定管理員密碼
從 IBM Cloud CLI Cloud Databases 外掛程式使用 cdb user-password 指令來設定管理密碼。
例如,要為您的部署設定管理員密碼,請使用下列命令:
ibmcloud cdb user-password <INSTANCE_NAME_OR_CRN> admin <NEWPASSWORD>
透過API設定管理員密碼
您可以使用 id 在上面步驟 2 的回應中所獲得的參數 設定指定使用者的密碼端點設定管理員密碼。
curl -X PATCH -H "Authorization: Bearer <TOKEN>" \
-H 'Content-Type: application/json' \
-d '{"password":"newrootpasswordsupersecure21"}' \
"https://api.<REGION>.databases.cloud.ibm.com/v5/ibm/deployments/<DEPLOYMENT_ID>/users/database/admin"
id 參數需要使用 URL-encoded 才能執行上述 API 呼叫。
透過 Terraform 設定管理員密碼
管理員密碼作為 Terraform 腳本中的資料庫資源參數之一傳入。 無需採取任何進一步行動。
第 4 步:連接到您的Databases for MongoDB實例
您可以使用 Mongo Shell(命令列介面)或 Mongo Compass(用於查詢和分析資料的強大 GUI)輕鬆連接到您的實例。 這兩個工具都是我提供的MongoDB。
使用 Mongo 外殼
跟隨 這些說明 下載並連接到 Mongo Shell。
然後,您可以透過將文件插入集合來測試您的部署:
use sample_mflix
db.movies.insertOne(
{
title: "The Favourite",
genres: [ "Drama", "History" ],
runtime: 121,
rated: "R",
year: 2018,
directors: [ "Yorgos Lanthimos" ],
cast: [ "Olivia Colman", "Emma Stone", "Rachel Weisz" ],
type: "movie"
}
)
上面的命令切換到一個名為 sample_mflix(如果尚不存在則建立它),然後將文件插入到 movies 集合(如果尚不存在,也會創建它)。
然後您可以透過以下方式檢索文件:
db.movies.find( { title: "The Favourite" } )
您現在連接到資料庫並使用 Mongo Shell 寫入和讀取資料。
使用MongoDB羅盤
跟隨 這些說明 去下載MongoDB指南針並使用它連接到您的Databases for MongoDB實例。 您可以使用以下命令寫入和讀取數據 MongoDB指南針文檔。
下一步
-
如果您正在使用MongoDB第一次見官方 MongoDB文件。
-
有關最佳實務的指導,請參閱 IBM Cloud上的MongoDB最佳實務。
-
透過新增來保護您的部署 基於上下文的限制。
-
將您的部署連接到 IBM® Cloud Logs 和 IBM Cloud® Monitoring 以實現可觀察性和警報。
-
探索 Ops Manager 中提供的功能Databases for MongoDBEnterprise Edition。
-
尋找更多管理資料庫的工具? 使用以下工具連接到您的實例:
-
如果您打算使用Databases for MongoDB對於您的應用程序,請參閱以下主題:
-
有關 API 中 TLS/SSL 憑證配置的信息,請參閱以下主題:
-
為了確保應用程式和資料庫的穩定性,請參閱以下主題: