डॉक्यूमेंट डेटाबेस क्या है?

NoSQL कॉन्सेप्ट्स

Miriam Antona

Software engineer

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट डेटाबेस - ओवरव्यू

डॉक्यूमेंट डेटाबेस की संरचना का चित्र

  • Documents -> rows
  • Collections -> tables
NoSQL कॉन्सेप्ट्स

Documents

  • key-value पेयर्स का सेट
  • Keys: strings
  • Values: numbers, strings, booleans, arrays या objects
  • Schemaless: संरचना पहले बताने की जरूरत नहीं
  • Formats: JSON, BSON, YAML, या XML
NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट्स - JSON फ़ॉर्मैट

{
  "user_id": 512,
  "name": "Carol",
  "last_name": "Harper",
  "email": "[email protected]",
  "address": {
    "street": "123 Sesame Street",
    "city": "New York City",
    "state": "New York",
    "country": "USA"
  },
  "hobbies": [
    "hiking",
    "painting"
  ]
}
NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट्स - क्वेरीज़

{
  "user_id": 512,
  "name": "Carol",
  "last_name": "Harper",
  "email": "[email protected]",
  "address": {
    "street": "123 Sesame Street",
    "city": "New York City",
    "state": "New York",
    "country": "USA"
  },
  "hobbies": [
    "hiking",
    "painting"
  ]
}
  • सभी यूज़र जो New York में रहते हैं और hiking पसंद करते हैं
  • सभी यूज़र जिनकी उम्र 40 से ज़्यादा है
  • user_id से यूज़र का डेटा
  • ...
NoSQL कॉन्सेप्ट्स

डॉक्यूमेंट्स - पॉलीमॉर्फ़िक मॉडल

{
  "user_id": 512,
  "name": "Carol",
  "last_name": "Harper",
  "email": "[email protected]",
  "address": {
    "street": "123 Sesame Street",
    "city": "New York City",
    "state": "New York",
    "country": "USA"
  },
  "hobbies": [
    "hiking",
    "painting"
  ]
}
{
  "user_id": 513,
  "name": "Benjamin",
  "last_name": "Lieberman",
  "email": "[email protected]",
  "date_of_birth": "07/04/1984",
  "hobbies": [
    "reading"
  ]
}
NoSQL कॉन्सेप्ट्स

कलेक्शंस

  • डॉक्यूमेंट्स के सेट
  • एक ही प्रकार की एंटिटी स्टोर करें
  • क्वेरीज़ को ध्यान में रखकर डॉक्यूमेंट्स और कलेक्शंस को ऑर्गनाइज़ करें
NoSQL कॉन्सेप्ट्स

लोकप्रिय डॉक्यूमेंट डेटाबेस

कुछ लोकप्रिय डॉक्यूमेंट डेटाबेस के लोगो.

NoSQL कॉन्सेप्ट्स

अभ्यास करते हैं!

NoSQL कॉन्सेप्ट्स

Preparing Video For Download...