開始使用 Databases for MongoDB

本教學將引導您完成快速開始使用的步驟Databases for MongoDB透過配置實例、設定管理員密碼、連接到實例以及編寫和讀取簡單的文件。

請遵循下列步驟來完成指導教學:

請遵循下列步驟來完成指導教學:

請遵循下列步驟來完成指導教學:

請遵循下列步驟來完成指導教學:

開始之前

步驟 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: 透過主控台佈建

  1. 登入 IBM Cloud 主控台。
  2. 點選 Databases for MongoDB服務在裡面目錄
  3. 跟隨 這些步驟 提供一個Databases for MongoDB實例。
  4. 配置實例後,按一下實例名稱以查看更多資訊。

步驟 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指南針文檔

下一步