MongoDB Explorer

Explore a MongoDB document or collection sample and infer its field schema and types.

आपके MongoDB दस्तावेज़ आपके ब्राउज़र में स्थानीय रूप से पार्स और विश्लेषित किए जाते हैं; आपकी पेस्ट की गई कोई भी चीज़ आपके डिवाइस से बाहर नहीं जाती या किसी सर्वर पर अपलोड नहीं होती।

इस सैंपल से TypeScript प्रकार चाहिए? JSON to TypeScript आज़माएँ।

MongoDB Explorer के बारे में

यह mongodb स्कीमा एक्सप्लोरर एक एकल MongoDB दस्तावेज़ या दस्तावेज़ों के एक एरे को JSON के रूप में लेता है और आपके लिए अंतर्निहित फ़ील्ड स्कीमा का अनुमान लगाता है। Compass, mongosh, या किसी ऐप्लिकेशन लॉग से एक सैंपल पेस्ट करें और यह हर दस्तावेज़ का पता लगाता है, फ़ील्ड पथों की एक फ़्लैट सूची बनाता है (नेस्टेड ऑब्जेक्ट और ऑब्जेक्ट-के-एरे तत्वों सहित), प्रत्येक को एक ढीले BSON-जैसे प्रकार जैसे int, double, string, bool, object, array, या null से लेबल करता है, और दिखाता है कि सैंपल में कितने दस्तावेज़ों में प्रत्येक फ़ील्ड है। यह उन बैकएंड डेवलपर्स, डेटा इंजीनियरों और QA टेस्टरों के लिए बनाया गया है जिन्हें किसी कलेक्शन के आकार को समझने, वैकल्पिक या असंगत फ़ील्ड को पहचानने, और एक स्कीमा का जल्दी दस्तावेज़ीकरण करने की आवश्यकता होती है। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है, इसलिए आपके पेस्ट किए गए दस्तावेज़ कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी किसी सर्वर पर अपलोड नहीं होता।

विशेषताएँ

MongoDB Explorer का उपयोग कैसे करें

  1. एक MongoDB दस्तावेज़ या दस्तावेज़ों के एक एरे को JSON के रूप में इनपुट बॉक्स में पेस्ट करें।
  2. दाईं ओर अनुमानित स्कीमा तालिका पढ़ें, जिसमें फ़ील्ड पथ, प्रकार और कवरेज हों।
  3. वैकल्पिक या विरल फ़ील्ड खोजने के लिए प्रत्येक फ़ील्ड के पास present/total गणना जाँचें।
  4. गहरी संरचना देखने के लिए नेस्टेड पथ और एरे फ़ील्ड का विस्तार करें।
  5. सैंपल साझा करने के लिए सामान्यीकृत JSON कॉपी या डाउनलोड करें।

उदाहरण

इनपुट

[
  { "_id": 1, "name": "Ada", "age": 36, "roles": ["admin"] },
  { "_id": 2, "name": "Linus", "active": true, "address": { "city": "Helsinki" } }
]

आउटपुट

_id        int        2/2
active     bool       1/2
address    object     1/2
address.city string   1/2
age        int        1/2
name       string     2/2
roles      array      1/2

दो दस्तावेज़ों का फ़ील्ड पथ, प्रकार और प्रति-फ़ील्ड कवरेज में अनुमान लगाया गया।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

MongoDB स्कीमा एक्सप्लोरर क्या है?
यह एक इन-ब्राउज़र टूल है जो एक MongoDB दस्तावेज़ या दस्तावेज़ों के एक सैंपल एरे को JSON के रूप में लेता है और स्कीमा का अनुमान लगाता है: हर फ़ील्ड पथ, प्रत्येक के लिए एक BSON-जैसा प्रकार, और सैंपल में कितने दस्तावेज़ों में वह फ़ील्ड है।
यह फ़ील्ड प्रकारों का अनुमान कैसे लगाता है?
यह प्रत्येक मान का निरीक्षण करता है और एक ढीला BSON-जैसा लेबल असाइन करता है: पूर्णांक int बनते हैं, गैर-पूर्णांक double बनते हैं, साथ ही string, bool, object, array और null। जब दस्तावेज़ असहमत हों, तो फ़ील्ड हर वह प्रकार दिखाता है जो उसने देखा, एक पाइप से जुड़ा हुआ।
क्या यह नेस्टेड ऑब्जेक्ट और एरे संभालता है?
हाँ। नेस्टेड ऑब्जेक्ट address.city जैसे डॉटेड पथ बनाते हैं, और ऑब्जेक्ट के एरे को उनके पहले तत्व के माध्यम से एक path[].field नोटेशन का उपयोग करके खोजा जाता है।
प्रत्येक फ़ील्ड के पास की गणना का क्या मतलब है?
यह फ़ील्ड की कवरेज है, present/total के रूप में दिखाई गई, यानी आपके पेस्ट किए गए सैंपल में कितने दस्तावेज़ों में वह फ़ील्ड है। कुल से कम मान एक वैकल्पिक या विरल फ़ील्ड को चिह्नित करता है।
क्या मैं mongosh या Compass से एक्सटेंडेड JSON पेस्ट कर सकता हूँ?
मानक JSON पेस्ट करें। ObjectId(), ISODate() और NumberLong() जैसे कंस्ट्रक्टर को पहले सादे मानों से बदलें, अन्यथा JSON पार्सिंग विफल हो जाएगी।
जब मैं इस MongoDB स्कीमा एक्सप्लोरर का उपयोग करता हूँ तो क्या मेरा डेटा सुरक्षित है?
हाँ। एक्सप्लोरर पूरी तरह आपके ब्राउज़र में चलता है, इसलिए आपके पेस्ट किए गए दस्तावेज़ कभी आपके डिवाइस से बाहर नहीं जाते और कुछ भी किसी सर्वर पर अपलोड नहीं होता।

संबंधित टूल

सभी ArrayKit टूल