Phiên bản Firestore Enterprise có một công cụ truy vấn nâng cao để hỗ trợ nhiều tính năng truy vấn. Do đó, có sự khác biệt rõ rệt về việc thực thi truy vấn trong phiên bản này, khiến các chỉ mục trở thành không bắt buộc. Do đó, các chỉ mục trường đơn không còn được tạo tự động nữa. Mặc dù điều này cho phép các truy vấn thực thi mà không cần cấu hình chỉ mục trước, nhưng các truy vấn không được lập chỉ mục sẽ mặc định quét toàn bộ tập hợp. Nhà phát triển có thể tạo chỉ mục khi thích hợp để cải thiện độ trễ và chi phí khi tập dữ liệu tăng lên.
Ngoài các tính năng có trong phiên bản Firestore Standard, phiên bản Enterprise còn hỗ trợ các chế độ hoạt động sau đây mà bạn chọn khi tạo cơ sở dữ liệu:
- Firestore ở Chế độ gốc với các thao tác cốt lõi và thao tác trong quy trình: Chế độ này tích hợp hai thao tác riêng biệt: Thao tác cốt lõi và thao tác trong quy trình. Các thao tác chính của Firestore cung cấp chức năng Tạo, Đọc, Cập nhật và Xoá (CRUD) tài liệu tiêu chuẩn, cùng với tính năng hỗ trợ tích hợp sẵn cho các truy vấn nghe theo thời gian thực và tính năng lưu trữ cố định khi không có mạng. Các thao tác trong quy trình Firestore sử dụng cú pháp truy vấn linh hoạt, cho phép thực hiện các thao tác truy xuất dữ liệu nâng cao, bao gồm cả các phép nối kiểu quan hệ bằng cách sử dụng quy trình phụ. Để biết thêm thông tin về các tính năng này, hãy xem Tổng quan về Firestore ở Chế độ gốc.
- Firestore có khả năng tương thích với MongoDB: Chế độ này cho phép nhà phát triển sử dụng mã xử lý ứng dụng, trình điều khiển, công cụ hiện có của MongoDB và hệ sinh thái nguồn mở của các công cụ tích hợp MongoDB với Cloud Firestore. Công cụ này hỗ trợ Ngôn ngữ truy vấn MongoDB (MQL) và các loại dữ liệu BSON, hoạt động hiệu quả như một giải pháp thay thế trực tiếp cho khối lượng công việc MongoDB, đồng thời mang lại lợi ích của tính năng tự động cấp tài nguyên bổ sung và độ sẵn sàng cao của Firestore. Để biết thêm thông tin về các tính năng này, hãy xem bài viết Tổng quan về khả năng tương thích với MongoDB.