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