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

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

Miriam Antona

Software engineer

उपयुक्त केस

  • कैटलॉग्स
    • E-commerce वेबसाइट्स/एप्लिकेशंस में प्रोडक्ट जानकारी स्टोर करें
    • प्रोडक्ट्स के अलग-अलग एट्रिब्यूट्स
    • संबंधित जानकारी एम्बेड करें

एक शर्ट की तस्वीर

{
  "product_id": 879,
  "name": "Fashion shirt",
  "category": {
    "category_id": 15,
    "name": "Tops & t-shirts",
    "type": "Shirt"
  }
}
NoSQL कॉन्सेप्ट्स

উপयुक्त केस

  • इवेंट लॉगिंग
    • इवेंट के प्रकार:
      • यूज़र लॉगिन
      • प्रोडक्ट परचेज
      • एरर
      • ...
    • शार्डिंग के आधार:
      • समय
      • इवेंट का प्रकार
      • ...

किसी इवेंट के लॉग की तस्वीर

{
  "type": "info",
  "message": "user_logged",
  "user_id": 551,
  ...
}
NoSQL कॉन्सेप्ट्स

उपयुक्त केस

  • यूज़र प्रोफाइल्स
{
  "user_id": 512,
  "name": "Carol",
  "last_name": "Harper",
  "email": "[email protected]",
  "address": {
    "street": "123 Sesame Street",
    "city": "New York City",
    "state": "New York"
  },
  ...
}

यूज़र प्रोफाइल की छवि.

  • जानकारी बदल सकती है
  • डॉक्यूमेंट लचीले होते हैं
NoSQL कॉन्सेप्ट्स

उपयुक्त केस

  • कंटेंट मैनेजमेंट सिस्टम्स
    • ब्लॉग्स, वीडियो प्लेटफ़ॉर्म्स, आदि
    • यूज़र्स का कंटेंट
      • कमेंट्स
      • इमेजेज
      • वीडियोज़
      • ...

ब्लॉग की छवि

{
  "id": 458,
  "url": "myblog/datazy.com",
  "title": "How to write a blog entry at Datazy",
  "tags": [
    "Datazy",
    "Blog"
  ],
  "last10comments": [
    { "name": "Eliza", "comment": "Great!" },
    { "name": "Eric", "comment": "Thank you!"}
  ]...
}
NoSQL कॉन्सेप्ट्स

उपयुक्त केस

  • रीयल-टाइम एनालिटिक्स
    • पेज व्यूज़, यूनिक विज़िटर्स...
    • जानकारी स्टोर करना आसान

रीयल-टाइम विश्लेषण की छवि

{
  "_id": "1000241",
  "hour": "Sat Jun 12 2021 16:40:00 GMT+0200 (EST)",
  "site": "datazy",
  "uniques": 5,
  "pageviews": 15,
  ...
}
NoSQL कॉन्सेप्ट्स

अनुपयुक्त केस

  • बहुत संरचित डेटा
  • हमेशा समान/सुसंगत डेटा
NoSQL कॉन्सेप्ट्स

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

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

Preparing Video For Download...