僅適用於 Cloud Firestore Enterprise 版。 |
瞭解如何建立與 MongoDB 相容的 Cloud Firestore 資料庫,並使用 mongosh
工具連線至該資料庫。
事前準備
- 如果尚未建立 Firebase 專案,請在 Firebase 控制台中按一下「新增專案」,然後按照畫面上的指示建立 Firebase 專案,或將 Firebase 服務新增至現有 Google Cloud 專案。
- 安裝
mongosh
工具
建立與 MongoDB 相容的 Cloud Firestore 資料庫,並擷取連線字串
在 Firebase 控制台中,建立新的 Firestore Enterprise 版資料庫。如要使用與 MongoDB 相容的 Cloud Firestore,必須使用 Firestore Enterprise 版:-
前往 Firebase 控制台的「Firestore Database」頁面。
- 按一下要驗證的資料庫。
- 在「Explorer」面板中,按一下 「View more」。
- 選取「使用 MongoDB 工具連結」。
- 複製連線字串。
連線字串取決於資料庫的 UID (系統產生) 和資料庫位置:
UID.LOCATION.firestore.goog
建立 SCRAM 驗證的使用者
在 Google Cloud 控制台中建立新的資料庫使用者,並指派該使用者的 Identity and Access Management 權限。
-
前往 Google Cloud 控制台的「資料庫」頁面。
- 從資料庫清單中選取資料庫。
- 按一下導覽選單中的「Auth」(驗證)。
- 按一下「新增使用者」。
- 輸入使用者名稱。
- 為使用者選取 Identity and Access Management 角色。
- 按一下「建立」。資料庫會建立使用者,並顯示該使用者產生的密碼。複製並儲存這組密碼。您將無法在日後擷取這組密碼。。
使用 mongosh
連線
使用連線字串、使用者名稱和密碼連線至資料庫,並在本機執行 mongosh
,設定選項如下。
mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'
更改下列內容:
- USERNAME:您建立的資料庫使用者名稱。
- PASSWORD:為您建立的資料庫使用者產生的密碼。
- CONNECTION_STRING:資料庫連線字串。
- DATABASE_ID:資料庫 ID
連線後,您就可以建立及讀取資料,例如:
db.pages.insertOne({ message: "Hello World!"}) db.pages.find({}) exit