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