सेव की गई क्वेरी बनाना और उन्हें मैनेज करना

इस पेज पर, सेव की गई क्वेरी बनाने और उन्हें मैनेज करने का तरीका बताया गया है. Cloud Firestore Studio में क्वेरी लिखने पर, उन्हें सेव और मैनेज किया जा सकता है. ज़्यादा जानकारी के लिए, सेव की गई क्वेरी की खास जानकारी देखें .

सेव की गई क्वेरी की सुविधा सिर्फ़ Google Cloud Console में उपलब्ध है.

ज़रूरी भूमिकाएं

सेव की गई क्वेरी का इस्तेमाल करने के लिए, अपने एडमिन से कहें कि वह आपको प्रोजेक्ट के लिए, पहचान और ऐक्सेस मैनेजमेंट (आईएएम) की ये भूमिकाएं असाइन करे:

  • सेव की गई क्वेरी देखने के लिए: Cloud Datastore Viewer (roles/datastore.viewer)
  • सेव की गई क्वेरी देखने, बनाने, उनमें बदलाव करने, और उन्हें मिटाने के लिए: Cloud Datastore User (roles/datastore.user)
  • सेव की गई क्वेरी को मैनेज करने, देखने, बनाने, उनमें बदलाव करने, और उन्हें मिटाने के लिए: Cloud Datastore के मालिक (roles/datastore.owner). इस भूमिका के पास कई अनुमतियां होती हैं. साथ ही, यह Cloud Firestore का पूरा ऐक्सेस देती है. इसका इस्तेमाल सिर्फ़ एडमिन कर सकते हैं.

भूमिकाएं असाइन करने के बारे में ज़्यादा जानने के लिए, प्रोजेक्ट, फ़ोल्डर, और संगठनों का ऐक्सेस मैनेज करना लेख पढ़ें.

इन पहले से तय की गई भूमिकाओं में, सेव की गई क्वेरी का इस्तेमाल करने के लिए ज़रूरी अनुमतियां शामिल होती हैं. ज़रूरी अनुमतियों के बारे में ज़्यादा जानने के लिए, ज़रूरी अनुमतियां लेख पढ़ें.

ज़रूरी अनुमतियां

सेव की गई क्वेरी बनाने, देखने, उनमें बदलाव करने, और उन्हें मिटाने के लिए, आपके पास प्रोजेक्ट लेवल पर IAM की ये अनुमतियां होनी चाहिए:

कार्रवाई IAM से जुड़ी ज़रूरी अनुमतियां
सेव की गई क्वेरी बनाना
  • databasesconsole.studioQueries.create
सेव की गई क्वेरी देखना
  • databasesconsole.studioQueries.search
  • databasesconsole.locations.get
  • databasesconsole.locations.list
सेव की गई क्वेरी में बदलाव करना
  • databasesconsole.studioQueries.update
सेव की गई क्वेरी मिटाना
  • databasesconsole.studioQueries.delete
सेव की गई क्वेरी मैनेज करना
(सिर्फ़ एडमिन के लिए)
  • databasesConsole.studioQueries.list
  • databasesconsole.locations.list

आपको कस्टम भूमिकाओं या पहले से तय अन्य भूमिकाओं के ज़रिए भी ये अनुमतियां मिल सकती हैं.

Studio Query User (roles/databasesconsole.studioQueryUser) की भूमिका से, सेव की गई क्वेरी बनाने, देखने, और लिखने का ऐक्सेस मिलता है. यह भूमिका, ज़्यादातर उपयोगकर्ताओं की ज़रूरतों को पूरा करती है.

सिर्फ़ एडमिन को Studio Query Admin (roles/databasesconsole.studioQueryAdmin) की भूमिका असाइन करें. Cloud Firestore आईएएम के बारे में ज़्यादा जानने के लिए, पहचान और ऐक्सेस मैनेजमेंट लेख पढ़ें .

सेव की गई क्वेरी बनाना

सेव की गई क्वेरी बनाने के लिए, यह तरीका अपनाएं:

  1. Google Cloud Console में, सभी डेटाबेस पेज पर जाएं.
    सभी डेटाबेस
  2. वह Cloud Firestore डेटाबेस चुनें जिसमें आपको सेव की गई क्वेरी बनानी है.
  3. नेविगेशन मेन्यू में, Cloud Firestore Studio पर क्लिक करें.
  4. Cloud Firestore Studio पेज पर मौजूद एक्सप्लोरर पैनल में, संग्रह सेक्शन पर जाएं.
  5. नया एडिटर टैब खोलने के लिए, किसी कलेक्शन पर क्लिक करें. इसके अलावा, किसी कलेक्शन के बगल में मौजूद कार्रवाइयां देखें पर क्लिक करके भी ऐसा किया जा सकता है. इसके बाद, नया एडिटर टैब खोलने के लिए, क्वेरी कलेक्शन पर क्लिक करें.
  6. क्वेरी एडिटर में, कोई क्वेरी डालें.
  7. सेव करें पर क्लिक करें.
  8. क्वेरी सेव करें डायलॉग बॉक्स में, सेव की गई क्वेरी का नाम डालें.
  9. सेव करें पर क्लिक करें.

सेव की गई क्वेरी खोलना और उसे चलाना

सेव की गई क्वेरी को नई क्वेरी के तौर पर खोलने के लिए, यह तरीका अपनाएं:

  1. Cloud Firestore Studio पेज पर मौजूद, एक्सप्लोरर पैनल में, क्वेरी सेक्शन पर जाएं.
  2. सेव की गई किसी क्वेरी को नए एडिटर टैब में खोलने के लिए, उस पर क्लिक करें. इसके अलावा, सेव की गई क्वेरी के बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करके भी ऐसा किया जा सकता है. इसके बाद, इसे नए एडिटर टैब में खोलने के लिए, क्वेरी खोलें पर क्लिक करें.
  3. Run पर क्लिक करें.

सेव की गई क्वेरी को अपडेट करना

सेव की गई किसी मौजूदा क्वेरी को अपडेट करने के लिए, यह तरीका अपनाएं:

  1. Cloud Firestore Studio पेज पर मौजूद, एक्सप्लोरर पैनल में, क्वेरी सेक्शन पर जाएं.
  2. सेव की गई किसी क्वेरी को नए एडिटर टैब में खोलने के लिए, उस पर क्लिक करें. इसके अलावा, सेव की गई क्वेरी के बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करके भी ऐसा किया जा सकता है. इसके बाद, इसे नए एडिटर टैब में खोलने के लिए, क्वेरी खोलें पर क्लिक करें.
  3. क्वेरी में बदलाव करें.
  4. बदली गई क्वेरी को सेव करने के लिए, सेव करें पर क्लिक करें.

सेव की गई सभी क्वेरी की सूची देखना और उसे मैनेज करना

अपने प्रोजेक्ट में सेव की गई सभी क्वेरी की सूची देखने के लिए, यह तरीका अपनाएं:

  1. Google Cloud Console में, सभी डेटाबेस पेज पर जाएं.
    सभी डेटाबेस
  2. कोई डेटाबेस चुनें. सेव की गई क्वेरी, प्रोजेक्ट की चाइल्ड होती है. इसलिए, जब तक आपके पास ज़रूरी भूमिका है, तब तक किसी भी डेटाबेस से प्रोजेक्ट में सेव की गई सभी क्वेरी देखी जा सकती हैं.
  1. कोई डेटाबेस चुनें.
  2. Cloud Firestore Studio पेज पर मौजूद, एक्सप्लोरर पैनल में, क्वेरी सेक्शन पर जाएं.
  3. सेव की गई क्वेरी के बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करें. इसके बाद, क्वेरी मैनेज करें पर क्लिक करें.

    ऐसा करने पर, सेव की गई क्वेरी पेज खुलेगा. इस पेज पर, इस प्रोजेक्ट में सेव की गई सभी क्वेरी की सूची होती है. इसमें Google Cloud के अन्य प्रॉडक्ट के लिए सेव की गई क्वेरी भी शामिल होती हैं.

सेव की गई क्वेरी पेज पर, क्वेरी खोजी, फ़िल्टर की, देखी, और मिटाई जा सकती हैं. सेव की गई क्वेरी पेज पर, किसी मौजूदा क्वेरी में बदलाव नहीं किया जा सकता.

सेव की गई क्वेरी मिटाना

सेव की गई क्वेरी को Cloud Firestore Studio पेज से या Google Cloud Console में सेव की गई क्वेरी पेज से मिटाया जा सकता है.

  1. Cloud Firestore Studio पेज पर मौजूद एक्सप्लोरर पैनल में, क्वेरी सेक्शन पर जाएं.
  2. आपको जिस सेव की गई क्वेरी को मिटाना है उसके बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करें. इसके बाद, सेव की गई क्वेरी को मिटाने के लिए, क्वेरी मिटाएं पर क्लिक करें.
  3. क्वेरी मिटाएं डायलॉग में, मिटाएं पर क्लिक करें.

सेव की गई क्वेरी पेज पर जाकर भी, सेव की गई क्वेरी को मिटाया जा सकता है. सेव की गई क्वेरी पेज पर सेव की गई किसी क्वेरी को मिटाने के लिए, यह तरीका अपनाएं:

  1. सेव की गई क्वेरी पेज पर जाएं.
  2. आपको जिस सेव की गई क्वेरी को मिटाना है उसके बगल में मौजूद, कार्रवाइयां देखें पर क्लिक करें.
  3. सेव की गई क्वेरी मिटाने के लिए, क्वेरी मिटाएं पर क्लिक करें.
  4. क्वेरी मिटाएं डायलॉग में, मिटाएं पर क्लिक करें.

आगे क्या करना है