MongoDB परिचय

Python में MongoDB परिचय

Filip Schouwenaars

Machine Learning Researcher

डेटा हर जगह है!

हर जगह डेटा.jpg

Python में MongoDB परिचय

उदाहरण: छात्र-कोर्स डेटा

student_id name course_code title
1 Amina CS101 Intro to Coding
1 Amina MATH201 Algebra Basics
2 Luca CS101 Intro to Coding
Python में MongoDB परिचय

डेटा कैसे स्टोर करें

Students

student_id name
1 Amina
2 Luca
Python में MongoDB परिचय

डेटा कैसे स्टोर करें

Students

student_id name
1 Amina
2 Luca

Courses

course_code title
CS101 Intro to Coding
MATH201 Algebra Basics
Python में MongoDB परिचय

डेटा कैसे स्टोर करें

Students

student_id name
1 Amina
2 Luca

Enrollments

student_id course_code
1 CS101
1 MATH201
2 CS101

Courses

course_code title
CS101 Intro to Coding
MATH201 Algebra Basics

Relational model

  • रिलेशनल डेटाबेस द्वारा उपयोग किया जाता है
  • उदाहरण: MySQL, PostgreSQL
Python में MongoDB परिचय

जब रिलेशनल डेटाबेस कम पड़ते हैं

 

  • स्ट्रक्चर्ड, एकसमान डेटा के लिए बढ़िया
  • जटिल, बदलते डेटा का क्या?
  • अतिरिक्त विवरणों के लिए और टेबल चाहिए
  • बढ़ने पर मैनेज करना मुश्किल हो जाता है

स्कीमैटिक

Python में MongoDB परिचय

MongoDB से मिलिए

 

  • टेबल-आधारित नहीं, डॉक्यूमेंट-आधारित
  • लचीला: हर रिकॉर्ड अलग दिख सकता है
  • सख्त schema की ज़रूरत नहीं
  • नेस्टेड, स्ट्रक्चर्ड डेटा आसानी से स्टोर करें

Python में MongoDB परिचय

BSON: JSON का विशेष रूप

 

  • BSON = Binary JSON
  • मिलती-जुलती, पर तेज़ और अधिक कुशल
  • अतिरिक्त डेटा टाइप, जैसे Date और Binary
  • MongoDB अंदरूनी तौर पर BSON का उपयोग करता है

Python में MongoDB परिचय

MongoDB से कनेक्ट करना

from pymongo import MongoClient

# Create client (localhost) client = MongoClient()
# Create client (remote server) client2 = MongoClient("mongodb+srv://usr:[email protected]")
Python में MongoDB परिचय

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

Python में MongoDB परिचय

Preparing Video For Download...