Bắt đầu nhanh: Tạo cơ sở dữ liệu và kết nối với cơ sở dữ liệu đó

Chỉ áp dụng cho phiên bản Cloud Firestore Enterprise.

Tìm hiểu cách tạo Cloud Firestore có cơ sở dữ liệu tương thích với MongoDB và kết nối với cơ sở dữ liệu đó bằng công cụ mongosh.

Trước khi bắt đầu

  1. Nếu chưa có, bạn cần tạo một dự án Firebase: Trong bảng điều khiển Firebase, hãy nhấp vào Thêm dự án, sau đó làm theo hướng dẫn trên màn hình để tạo một dự án Firebase hoặc thêm các dịch vụ Firebase vào một dự án Google Cloud hiện có.
  2. Cài đặt công cụ mongosh

Tạo một cơ sở dữ liệu Cloud Firestore tương thích với MongoDB và truy xuất chuỗi kết nối

Trong bảng điều khiển Firebase, hãy tạo một cơ sở dữ liệu Firestore Enterprise Edition mới. Cloud Firestore có khả năng tương thích với MongoDB yêu cầu phiên bản Firestore Enterprise:
  1. Trong bảng điều khiển Firebase, hãy chuyển đến trang Cơ sở dữ liệu Firestore.

    Chuyển đến Cơ sở dữ liệu Firestore

  2. Nhấp vào cơ sở dữ liệu mà bạn muốn xác thực.
  3. Trong bảng điều khiển Explorer (Trình khám phá), hãy nhấp vào biểu tượng Xem thêm.
  4. Chọn Kết nối bằng các công cụ của MongoDB.
  5. Sao chép chuỗi kết nối.

Chuỗi kết nối phụ thuộc vào UID của cơ sở dữ liệu (do hệ thống tạo) và vị trí của cơ sở dữ liệu:

UID.LOCATION.firestore.goog

Tạo người dùng để xác thực SCRAM

Trong bảng điều khiển Google Cloud, hãy tạo một người dùng cơ sở dữ liệu mới và chỉ định cho người dùng này các quyền Quản lý danh tính và quyền truy cập.

  1. Trong bảng điều khiển Google Cloud, hãy chuyển đến trang Cơ sở dữ liệu.

    Chuyển đến phần Cơ sở dữ liệu

  2. Chọn cơ sở dữ liệu trong danh sách cơ sở dữ liệu.
  3. Trong trình đơn điều hướng, hãy nhấp vào Auth (Uỷ quyền).
  4. Nhấp vào Thêm người dùng.
  5. Nhập tên người dùng.
  6. Chọn một vai trò Quản lý danh tính và quyền truy cập cho người dùng.
  7. Nhấp vào Tạo. Cơ sở dữ liệu sẽ tạo một người dùng và cho bạn thấy mật khẩu đã tạo của người dùng đó. Sao chép và lưu mật khẩu này. Sau này, bạn sẽ không truy xuất được mật khẩu này..

Kết nối bằng mongosh

Sử dụng chuỗi kết nối, tên người dùng và mật khẩu để kết nối với cơ sở dữ liệu của bạn, chạy mongosh cục bộ bằng các lựa chọn cấu hình sau.

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

Thay thế nội dung sau:

  • USERNAME: tên của người dùng cơ sở dữ liệu mà bạn đã tạo.
  • PASSWORD: mật khẩu đã tạo cho người dùng cơ sở dữ liệu mà bạn đã tạo.
  • CONNECTION_STRING: chuỗi kết nối cơ sở dữ liệu.
  • DATABASE_ID: mã nhận dạng cơ sở dữ liệu

Sau khi kết nối, bạn có thể tạo và đọc dữ liệu, ví dụ:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

Bước tiếp theo