What is MongoDB ?
Summary
TLDRこのビデオでは、MongoDBというデータベースサーバーの使い方を紹介しています。MongoDBではスキーマがなく、柔軟性があり、データベース、コレクション、ドキュメントという階層構造を持っています。ドキュメントはJSONフォーマットで、新しいフィールドを追加する際にスキーマ変更の必要がなく、データの挿入や検索が高速に行えます。また、MongoDB社の他の製品も紹介され、ビデオの最後にはMongoDBのインストール方法が説明されています。
Takeaways
- 🍃 マンゴDBはデータベースサーバーです。
- 📚 マンゴDBでは多数のデータベースを作成できます。
- 🗄️ SQLとは異なり、MongoDBにはスキーマやテーブルの構造がありません。
- 🔍 SQLのテーブルはMongoDBのコレクションに相当します。
- 📄 MongoDBのコレクション内のデータはドキュメント形式で保存されます。
- 📝 ドキュメントは基本的にJSONフォーマットで表現されます。
- ⚙️ MongoDBのドキュメントは柔軟性が高く、フィールドを自由に追加できます。
- 🔄 MongoDBのクエリはシンプルで、高速に実行されます。
- 🏢 MongoDBの背後にある会社はMongoDB Inc.です。
- 🔐 ドキュメントはJSON形式ですが、内部ではバイナリに変換されます。
Q & A
MongoDBとは何ですか?
-MongoDBは、巨大な量のデータを保存できるデータベースサーバーです。
MySQLとMongoDBの主な違いは何ですか?
-MySQLではスキーマとテーブル構造が必要ですが、MongoDBにはスキーマがなく、コレクションとドキュメントを使用します。
MongoDBのコレクションとは何ですか?
-コレクションはMySQLのテーブルに相当し、複数のドキュメントを含むデータのグループです。
MongoDBのドキュメントとは何ですか?
-ドキュメントはJSON形式で保存されるデータの単位で、MySQLの行に相当します。
MongoDBで新しいフィールドを追加する方法は?
-新しいフィールドを追加するには、ドキュメントにフィールドを追加するだけで、コレクション自体に変更は必要ありません。
MongoDBの利点は何ですか?
-スキーマがないため、柔軟性が高く、新しいフィールドやドキュメントを簡単に追加できます。
BSONとは何ですか?
-BSONは、MongoDBのドキュメントのバイナリ表現で、JSONを高速にトラバースするために使用されます。
MongoDBのクエリが速い理由は何ですか?
-データが単一のコレクションに保存されているため、クエリが簡単で高速になります。
MongoDBの会社名は何ですか?
-MongoDBの背後にある会社の名前もMongoDBです。
MongoDBの他の製品には何がありますか?
-MongoDBには、データベース製品のMongoDB以外に、MongoDB Atlasなどのクラウドサービス製品もあります。
Outlines
😀 MongoDBの紹介と特徴
この段落では、MongoDBの基本的な概要と特徴について説明しています。MongoDBは、大量のデータを保存できる高性能なデータベースサーバーです。MySQLとの違いとして、MongoDBはスキーマレスであるため、テーブルや行の代わりにコレクションとドキュメントを使用します。ドキュメントはJSON形式で保存され、Pythonの辞書やJavaScriptのオブジェクトに似ています。新しいフィールドを追加する際も、既存のスキーマを変更する必要がないため、柔軟性が高いと述べられています。
📥 BSONとMongoDBの実際の動作
この段落では、MongoDBがデータをどのように保存するかについて説明しています。MongoDBはデータをJSON形式で保存しますが、内部的にはBSON(Binary JSON)というバイナリ形式に変換されます。BSONは、タイプと長さの情報をエンコードすることで、高速なトラバーサルを可能にします。次の動画では、WindowsにMongoDBをインストールする手順を紹介する予定です。
Mindmap
Keywords
💡MongoDB
💡データベース
💡コレクション
💡ドキュメント
💡スキーマレス
💡JSON形式
💡フレキシビリティ
💡MySQL
💡バイナリ
💡フロントエンド
Highlights
मैंगो डीबी क्या है? एक डेटाबेस सर्वर है जहां पर हम बहुत सारे डेटाबेस क्रिएट कर सकते हैं।
मैंगो डीबी का नाम देखें, यह ह्यूज डेटा स्टोर कर सकता है।
मैंगो डीबी में स्कीम नहीं होता जैसे माय एसक्यूएल में होता है।
मैंगो डीबी हाईली फ्लेक्सिबल है।
मैंगो डीबी के अंदर डेटाबेस होते हैं, और डेटाबेस के अंदर कलेक्शंस होते हैं।
कलेक्शंस में बहुत सारे डाक्यूमेंट्स होते हैं, जो जेसन फॉर्मेट में होते हैं।
डाक्यूमेंट्स का फॉर्मेट जेसन में होता है जैसे जावा स्क्रिप्ट में ऑब्जेक्ट्स और पाइथन में डिक्शनरी होती है।
डाक्यूमेंट्स को एडिट करना आसान है, हमें केवल डाक्यूमेंट्स की शकल बदलनी है।
मैंगो डीबी की फ्लेक्सिबिलिटी के कारण हम नई फील्ड्स आसानी से जोड़ सकते हैं।
मैंगो डीबी में कोई स्कीम नहीं है, इसलिए फ्लेक्सिबिलिटी अधिक होती है।
डाटा एक ही कलेक्शन में स्टोर किया जाता है, जिससे क्वेरी इजी और फास्ट हो जाती है।
मैंगो डीबी के अंदर लेस रिलेशनशिप होते हैं, जिससे ट्रैवर्सल फास्ट होता है।
मैंगो डीबी कंपनी के कुछ प्रोडक्ट्स जैसे कि स्टेज भी हैं।
मैंगो डीबी में डाक्यूमेंट जेसन फॉर्मेट में स्टोर होता है, लेकिन बिहाइंड द सीन यह बाइनरी फॉर्मेट में होता है।
हमारा अगला वीडियो मैंगो डीबी को विंडोज पर इंस्टॉल करने के बारे में होगा।
Transcripts
देखिए इस वीडियो में हम मैंगो डीबी की
प्ले लिस्ट स्टार्ट करने जा रहे हैं
क्वेश्चन है व्हाट इसे मांगो दी बी मांगो
डीबी क्या है एक डेटाबेस सर्वर है ठीक है
जहां पर हम बहुत सारे डेटाबेस क्रिएट कर
सकते हैं अच्छा अब इसके नाम को देखो
mongodv मांगो मतलब उसे ह्यूज बोले तो इट
कैन स्टोर अनुस अमाउंट ऑफ डाटा बचपन में
हमने माय स्किल पढ़ा था अब हम मोमडन पढ़
रहे हैं क्या डिफरेंस है दोनों में स्कल
में हमें पता है की स्कीम होता है एक टेबल
का स्ट्रक्चर होता है लेकिन mongodam ऐसा
कुछ नहीं होता दूसरा रीजन तो उसे मैंगो
टीवी हाईली इसके अलावा होता है मैं स्केल
के अंदर डेटाबेस होता है उसके अंदर टेबल्स
होती हैं और एक टेबल के अंदर बहुत सारी
रोज होती है उसी तरह मैंगो डीबी के अंदर
डाटा बेसिस होते हैं एक डेटाबेस को पकड़ा
फोटो देखी डेटाबेस की उसके अंदर बहुत सारे
कलेक्शंस होते हैं ठीक है जैसे की टेबल है
उसी तरह मंगोडी में कलेक्शंस है एक
कलेक्शन जैसे की एक कलेक्शन मैन लीजिए फूड
का कलेक्शन हो गया दूसरा कलेक्शन
उठा लिया और उसमें बहुत सारे डाक्यूमेंट्स
होंगे जैसे रोज होती हैं उसी तरह से
मंगोडी में डाक्यूमेंट्स होते हैं अब
डाक्यूमेंट्स क्या होते हैं डाक्यूमेंट्स
बेसिकली जेसन फॉर्मेट में से होते हैं
बताता हूं क्या मतलब है कहने का मतलब है
एक डॉक्यूमेंट लीजिए डॉक्यूमेंट ले लेता
हूं मैं एंप्लॉई जैसे की टेबल होता था ना
एंप्लॉई टेबल उसी तरह से मैन लीजिए एक
कलेक्शन ले लेता हूं मैं एम्पलाई नाम का
कलेक्शन ले लेता हूं एंप्लॉई नाम का
जिसमें बहुत सारे एम्पलाइज होंगे इस समय
एक ही एंप्लॉई है जैसे की एक रो होती थी
इस समय सिर्फ एक ही एंप्लॉय है एक ही क्या
है डॉक्यूमेंट है हमारे कलेक्शन के अंदर
कलेक्शन क्या है एंप्लॉई है उसके अंदर
बहुत सारे डाक्यूमेंट्स होंगे इस समय एक
ही डॉक्यूमेंट है ठीक है डॉक्यूमेंट की
शकल कैसी होगी जेसन फॉर्मेट में जैसे जावा
स्क्रिप्ट में ऑब्जेक्ट्स होते हैं पाइथन
में डिक्शनरी होती है ठीक है उसी तरह से
यहां पर डॉक्यूमेंट की शकल जैसन फॉर्मेट
में होगी लिखा हुआ नाम क्या है अमित है
बंदे का आगे क्या है 27 सिटी नोएडा
आइडेंटिटी आधार लिखा हुआ है यहां पे देख
रहे हो आइडेंटिटी क्या है अपने अब मैं एक
अलग डॉक्यूमेंट
चल सकता है यहां पे समझ रहे हो आपको ठीक
है कोई दिक्कत नहीं है कल को मैन लेते हैं
एक नया एंप्लॉयर आता है जिसका नाम है
नितिन ठीक है लेकिन अमित हमारा फ्रेशर था
प्रीवियस कंपनी नहीं थी तो हमें
रिटायरमेंट भी नहीं पड़ी लेकिन नितिन जो
है वो एक्सपीरियंस्ड है नया एंप्लॉई जो है
नितिन नाम का ये एक्सपीरियंस बांदा है
इसने अमेज़न में कम किया हुआ है गूगल में
कम किया हुआ है तो हमारे कलेक्शन की शकल
चेंज होनी चाहिए अच्छा लेकिन यहां पे तो
उसकी मैन हो तो ही नहीं है जैसे की टेबल
में इसकी मैन होता था की हम एक कॉलम ऐड
करने बाद में दो कॉलम ऐड कर दें ऐसा कुछ
नहीं होता है यहां पे क्या करना है सिर्फ
उसे डॉक्यूमेंट की शकल चेंज कर दो सिर्फ
और सिर्फ उसे डॉक्यूमेंट की शकल चेंज कर
दो और कुछ नहीं करना है एंप्लॉई कलेक्शन
जो है उसमें कुछ नहीं करना है अगर मैन लो
कोई फ्यूचर में नया डॉक्यूमेंट आता है
जिसके ज्यादा फील्ड्स हैं जैसे की यहां पे
एक नई फील्ड ए गई है प्रीवियस ठीक है तो
सिंपली आप ऐड कर दीजिए उसे डॉक्यूमेंट में
और कुछ नहीं करना है कल को एक नया बांदा
आता है मैन लीजिए उसे के साथ हमें कुछ और
फील्ड ऐड करनी है जैसे की डिपार्टमेंट तो
स्कीम नहीं चेंज होगा इसकी मैन होता ही
नहीं है mongody में एम्पलाई कलेक्शन का
कुछ नहीं करना है उसे डॉक्यूमेंट में एक
फील्ड ऐड कर दो बस खत्म बात तो इस समय
मेरी आंखों के सामने क्या लिखा हुआ है
एंप्लॉई कलेक्शन जिसके अंदर दो डॉक्यूमेंट
है जैसे की एंप्लॉई टेबल होता था और उसकी
दो रोज तो क्या देखा हमने mongoliy का
फायदा देखो फ्लैक्सिबिलिटी बढ़ गई है
क्योंकि स्कीम नहीं है तो फ्लैक्सिबिलिटी
बढ़ गई है जैसे-जैसे हम नई फील्ड्स ऐड
करने होंगे हम कर देंगे कोई दिक्कत वाली
बात नहीं है कुछ चेंज करने की जरूरत नहीं
है कोई नया बांदा आया कोई नया डॉक्यूमेंट
आया ऐसे ही बैठक दो नई फील्स के साथ बस ये
क्या है ये फील्स है नाम इसे सिटी
आइडेंटिटी ये फील्स समझ में आपको और नाम
वहां पे की हो जाएगी वैल्यू हो जाएगा अमित
आगे हमारी की हो जाएगी 27 हो जाएगी क्या
वैल्यू की वैल्यू पैर से बेसिकली तो कहानी
का सर क्या है कहानी का सर ये है की मॉम
बॉडी भी अंदर लेस रिलेशनशिप होते हैं हमें
पता है
फिर अगर कोई वेरी बनानी होती थी
इंक्लूडिंग बहुत या फिर सारे टेबल्स ठीक
है तो हम ज्वाइन उसे करते द लेकिन यहां पे
क्या होता है सारा का सारा डाटा एक ही
कलेक्शन में भटक दिया जाता तो कोइरी जो
होती है वो इजी हो जाती है और फास्ट होती
है क्योंकि सिंगल टेबल है तो वही लिखा हुआ
है मुंगाणिह में लेस रिलेशनशिप ठीक है एंड
डाटा इसे स्टोर्ड तू catther अब बात करें
कंपनी बिहाइंड मंगोली उसका नाम क्या है
मैंगो डी ही है ठीक है अब उसे मैंगो डीबी
कंपनी के कुछ प्रोडक्ट्स हैं जैसे की
मंगोडी भी जो की डेटाबेस पढ़ेंगे और एक और
है जैसे की स्टेज वो भी देखेंगे बाद में
कोर्स में क्या होता है एक छोटी सी जोर
देखिए व्हाट इस 20 ऑन मैंने बताया था आपको
की डॉक्यूमेंट जो स्टोर होता है वो जेसन
फॉर्मेट में होता है ठीक है हमारे लिए वो
जेसन फॉर्मेट में है लेकिन बिहाइंड डी सीन
में होता है यानी की बाइनरी रिप्रेजेंटेशन
ऑफ लिखा हुआ है बाइनरी तो 20 संख्या होता
है एंड कोड करता है टाइप एंड लेंथ
इनफॉरमेशन बेसिकली वो बाइनरी में कन्वर्ट
कर देता है ताकि उसका ट्रैवर्सल फास्ट
सोचा है तो यह हैंड सीन होता है हमें
टेंशन वाली बात नहीं है कुछ हमें जेसन
ध्यान में रखना है की हान भाई जैसलमेर ठीक
है तो ये है भाई समरी ऑफ मैंगो डीबी
नेक्स्ट वीडियो में हम इंस्टॉल करेंगे
अपना मंगोडी भी ऑन विंडोज जिसकी वीडियो
यहां पर आपको मिल जाएगी
Browse More Related Video
5.0 / 5 (0 votes)