Firestore Enterprise एडिशन में, क्वेरी इंजन की बेहतर सुविधा मिलती है. इससे, क्वेरी से जुड़ी कई तरह की सुविधाएं इस्तेमाल की जा सकती हैं. इस एडिशन में, क्वेरी को एक्ज़ीक्यूट करने के तरीके में अंतर होता है. इसलिए, इंडेक्स बनाना ज़रूरी नहीं होता. इसलिए, अब सिंगल फ़ील्ड इंडेक्स अपने-आप नहीं बनते. इससे, इंडेक्स को पहले से कॉन्फ़िगर किए बिना क्वेरी को एक्ज़ीक्यूट किया जा सकता है. हालांकि, इंडेक्स न की गई क्वेरी, डिफ़ॉल्ट रूप से पूरे कलेक्शन को स्कैन करेंगी. डेटासेट बढ़ने पर, डेवलपर इंडेक्स बना सकते हैं. इससे, इंतज़ार के समय को कम करने और लागत को कम करने में मदद मिलती है.
Firestore Standard एडिशन में शामिल सुविधाओं के अलावा, Enterprise एडिशन में ये ऑपरेशन मोड भी उपलब्ध हैं. डेटाबेस बनाते समय, इनमें से कोई एक मोड चुना जा सकता है:
- Firestore in Native mode with Core and Pipeline operations (Preview): इस मोड में, दो अलग-अलग ऑपरेशन इंटिग्रेट किए जाते हैं: Core और Pipelines. Firestore Core ऑपरेशन, दस्तावेज़ बनाने, पढ़ने, अपडेट करने, और मिटाने (CRUD) की स्टैंडर्ड सुविधा देते हैं. साथ ही, इनमें रीयल-टाइम में क्वेरी सुनने और ऑफ़लाइन बने रहने की सुविधा भी होती है. Firestore Pipeline ऑपरेशन में, क्वेरी का सिंटैक्स फ़्लेक्सिबल होता है. इससे, ऐप्लिकेशन के लिए डेटा को ऐड्वांस तरीके से वापस पाने की सुविधा मिलती है. इन सुविधाओं के बारे में ज़्यादा जानने के लिए, Firestore Native Mode की खास जानकारी देखें.
- Firestore with MongoDB compatibility: इस मोड की मदद से, डेवलपर मौजूदा MongoDB ऐप्लिकेशन कोड, ड्राइवर, टूल, और Cloud Firestore के साथ MongoDB इंटिग्रेशन के ओपन-सोर्स इकोसिस्टम का इस्तेमाल कर सकते हैं. यह MongoDB Query Language (MQL) और BSON डेटा टाइप के साथ काम करता है. इससे, MongoDB वर्कलोड को आसानी से बदला जा सकता है. साथ ही, Firestore की ऑटोमैटिक स्केलिंग और हाई अवेलेबिलिटी की सुविधाएं भी मिलती हैं. इन सुविधाओं के बारे में ज़्यादा जानने के लिए, MongoDB की खास जानकारी देखें.