Firestore รุ่น Enterprise มีเครื่องมือค้นหาขั้นสูงเพื่อรองรับความสามารถในการค้นหาที่หลากหลาย ซึ่งจะทำให้การดำเนินการค้นหาในรุ่นนี้แตกต่างออกไปอย่างชัดเจน และทำให้ดัชนีเป็นตัวเลือก ดังนั้น ระบบจะไม่สร้างดัชนีช่องเดียวโดยอัตโนมัติอีกต่อไป แม้ว่าวิธีนี้จะช่วยให้การค้นหาดำเนินการได้โดยไม่ต้องกำหนดค่าดัชนีล่วงหน้า แต่การค้นหาที่ไม่ได้จัดทำดัชนีจะสแกนทั้งคอลเล็กชันโดยค่าเริ่มต้น นักพัฒนาแอปมีอิสระในการสร้างดัชนีตามความเหมาะสมเพื่อปรับปรุงเวลาในการตอบสนองและค่าใช้จ่ายเมื่อชุดข้อมูลมีขนาดใหญ่ขึ้น
นอกจากฟีเจอร์ที่ระบุไว้ใน Firestore รุ่น Standard แล้ว รุ่น Enterprise ยังรองรับโหมดการทำงานต่อไปนี้ที่คุณเลือกเมื่อสร้างฐานข้อมูล
- Firestore ในโหมดดั้งเดิมที่มีการดำเนินการหลักและการดำเนินการไปป์ไลน์: โหมดนี้ผสานรวมการดำเนินการ 2 อย่างที่แตกต่างกัน ได้แก่ การดำเนินการหลักและการดำเนินการไปป์ไลน์ การดำเนินการหลักของ Firestore มีฟังก์ชันการทำงานมาตรฐานในการสร้าง อ่าน อัปเดต และลบ (CRUD) เอกสาร รวมถึงการรองรับการค้นหาแบบฟังแบบเรียลไทม์และการคงอยู่แบบออฟไลน์ในตัว การดำเนินการไปป์ไลน์ของ Firestore ใช้ไวยากรณ์การค้นหาที่ยืดหยุ่น ซึ่งช่วยให้การดำเนินการดึงข้อมูลขั้นสูง รวมถึงการรวมสไตล์เชิงสัมพันธ์โดยใช้ไปป์ไลน์ย่อย ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้ที่ ภาพรวมของ Firestore ในโหมดดั้งเดิม
- Firestore ที่มีความเข้ากันได้กับ MongoDB: โหมดนี้ช่วยให้นักพัฒนาแอปใช้โค้ดของแอปพลิเคชัน MongoDB ที่มีอยู่ ไดรเวอร์ เครื่องมือ และระบบนิเวศแบบโอเพนซอร์สของการผสานรวมกับ Cloud Firestore ได้ โดยรองรับ MongoDB Query Language (MQL) และประเภทข้อมูล BSON ซึ่งทำหน้าที่แทนที่เวิร์กโหลด MongoDB ได้อย่างมีประสิทธิภาพ พร้อมทั้งมอบข้อดีของการปรับขนาดอัตโนมัติและความพร้อมใช้งานสูงของ Firestore ดูข้อมูลเพิ่มเติมเกี่ยวกับฟีเจอร์เหล่านี้ได้ที่ ภาพรวม ของความเข้ากันได้กับ MongoDB