IndexedDB डेटा देखें और बदलें

इस गाइड में आपको IndexedDB के डेटा को देखने और बदलने के लिए Chrome DevTools का इस्तेमाल करने का तरीका बताया गया है. मान लें कि आपको DevTools के बारे में जानकारी है. अगर ऐसा नहीं है, तो शुरू करें देखें. यह यह भी मान लेता है कि आपको IndexedDB के बारे में भी पता है. अगर नहीं, तो indexedDB का इस्तेमाल करना देखें.

IndexedDB डेटा देखें

  1. ऐप्लिकेशन पैनल खोलने के लिए, ऐप्लिकेशन टैब पर क्लिक करें. कौनसे डेटाबेस उपलब्ध हैं, यह देखने के लिए IndexedDB मेन्यू को बड़ा करें.

    IndexedDB मेन्यू

    पहली इमेज. IndexedDB मेन्यू

    • डेटाबेस का आइकॉन notes - https://mdn.github.io एक डेटाबेस के बारे में बताता है. इसमें notes डेटाबेस का नाम है और https://mdn.github.io वह ऑरिजिन है जो डेटाबेस को ऐक्सेस कर सकता है.
    • Object Store का आइकॉन notes एक ऑब्जेक्ट स्टोर है.
    • टाइटल और मुख्य हिस्सा, इंडेक्स हैं.
  1. किसी डेटाबेस का ऑरिजिन और वर्शन नंबर देखने के लिए उस पर क्लिक करें.

    'नोट' डेटाबेस

    दूसरी इमेज. notes का डेटाबेस

  2. किसी ऑब्जेक्ट स्टोर के की-वैल्यू पेयर को देखने के लिए, उस स्टोर पर क्लिक करें.

    'नोट' ऑब्जेक्ट स्टोर

    तीसरी इमेज. notes ऑब्जेक्ट स्टोर

    • कुल एंट्री, ऑब्जेक्ट स्टोर में की-वैल्यू पेयर की कुल संख्या होती है.
    • की जनरेटर वैल्यू, अगली उपलब्ध कुंजी है. यह फ़ील्ड सिर्फ़ कुंजी जनरेटर का इस्तेमाल करते समय दिखाया जाता है.
  3. वैल्यू कॉलम में किसी सेल पर क्लिक करके, उसे बड़ा किया जा सकता है.

    IndexedDB वैल्यू देखना

    चौथी इमेज. IndexedDB वैल्यू देखना

  4. ऑब्जेक्ट स्टोर को इंडेक्स की वैल्यू के मुताबिक क्रम से लगाने के लिए, नीचे दी गई इमेज 6 में title या body जैसे किसी इंडेक्स पर क्लिक करें.

    किसी ऑब्जेक्ट स्टोर को इंडेक्स के मुताबिक क्रम से लगाना

    पांचवी इमेज. ऐसा ऑब्जेक्ट स्टोर जिसे उसकी title कुंजी के हिसाब से, अंग्रेज़ी वर्णमाला के क्रम में लगाया गया है

IndexedDB डेटा रीफ़्रेश करें

ऐप्लिकेशन पैनल में IndexedDB वैल्यू रीयल-टाइम में अपडेट नहीं होती. किसी ऑब्जेक्ट स्टोर को देखते समय, उसका डेटा रीफ़्रेश करने के लिए, रीफ़्रेश करें रीफ़्रेश करें पर क्लिक करें या किसी डेटाबेस को देखने के बाद, सारा डेटा रीफ़्रेश करने के लिए, डेटाबेस को रीफ़्रेश करें पर क्लिक करें.

डेटाबेस देखना

छठी इमेज. डेटाबेस देखना

IndexedDB डेटा में बदलाव करें

ऐप्लिकेशन पैनल से IndexedDB कुंजियों और मानों में बदलाव नहीं किया जा सकता. DevTools के पास पेज के कॉन्टेक्स्ट का ऐक्सेस है. इसलिए, DevTools में JavaScript कोड चलाया जा सकता है. इससे IndexedDB डेटा में बदलाव किया जा सकता है.

स्निपेट के साथ IndexedDB डेटा में बदलाव करें

स्निपेट, DevTools में JavaScript कोड के ब्लॉक को सेव करने और चलाने का तरीका है. जब कोई स्निपेट चलाया जाता है, तो नतीजा कंसोल में लॉग किया जाता है. उस JavaScript कोड को चलाने के लिए स्निपेट का इस्तेमाल किया जा सकता है जो IndexedDB डेटाबेस में बदलाव करता है.

IndexedDB के साथ इंटरैक्ट करने के लिए स्निपेट का इस्तेमाल करना

सातवीं इमेज. IndexedDB के साथ इंटरैक्ट करने के लिए स्निपेट का इस्तेमाल करना

IndexedDB डेटा मिटाएं

IndexedDB की-वैल्यू पेयर को मिटाना

  1. IndexedDB ऑब्जेक्ट स्टोर देखना.
  2. उस की-वैल्यू पेयर पर क्लिक करें जिसे आपको मिटाना है. DevTools नीले रंग को हाइलाइट करके दिखाता है कि इसे चुना गया है.

    उसे मिटाने के लिए, की-वैल्यू पेयर चुनना

    आठवीं इमेज. उसे मिटाने के लिए, की-वैल्यू पेयर चुनना

  3. Delete बटन दबाएं या चुने गए को मिटाएं पर क्लिक करें चयनित हटाएं.

    की-वैल्यू पेयर को मिटाने के बाद, ऑब्जेक्ट स्टोर कैसा दिखता है

    नौवीं इमेज. की-वैल्यू पेयर को मिटाने के बाद, ऑब्जेक्ट स्टोर कैसा दिखता है

किसी ऑब्जेक्ट स्टोर के सभी की-वैल्यू पेयर मिटाएं

  1. IndexedDB ऑब्जेक्ट स्टोर देखना.

    किसी ऑब्जेक्ट स्टोर को देखना

    आकृति 10. किसी ऑब्जेक्ट स्टोर को देखना

  2. ऑब्जेक्ट स्टोर मिटाएं पर क्लिक करें ऑब्जेक्ट स्टोर मिटाएं.

IndexedDB डेटाबेस को मिटाना

  1. उस IndexedDB डेटाबेस देखें जिसे आपको मिटाना है.
  2. डेटाबेस मिटाएं पर क्लिक करें.

    'डेटाबेस मिटाएं' बटन

    आकृति 11. डेटाबेस मिटाएं बटन

IndexedDB स्टोरेज मिटाएं

  1. स्टोरेज खाली करें पैनल खोलें.
  2. पक्का करें कि IndexedDB चेकबॉक्स चालू है.
  3. साइट डेटा मिटाएं पर क्लिक करें.

    'स्टोरेज खाली करें' पैनल

    12वीं इमेज. स्टोरेज खाली करें पैनल