כיצד להתחבר ל- MongoDB עם Python

Kyzd Lhthbr L Mongodb M Python



MongoDB אינו מסד נתונים קשיח כמו SQL מכיוון שניתן לחבר אותו לסביבות תכנות רבות, במיוחד לפלטפורמות מונחה עצמים. אתה יכול להשתמש בשפת Python כדי להוסיף רשומות בתוך MongoDB לאחר יצירת חיבור מאובטח בין MongoDB localhost לפלטפורמת Python. מדריך זה מרחיב את כל השלבים הדרושים לחיבור בין MongoDB לפייתון בצורה הפשוטה ביותר. לאחר יצירת חיבור, נכניס גם כמה רשומות לתוך MongoDB באמצעות CLI של Python. אבל לפני כן, עליך להתקין את ה- MongoDB, Python ומנהל ההתקן 'PyMongo'.

התקן את MongoDB

כדי להתקין את MongoDB ב-Windows, פתח את האתר הרשמי של MongoDB והורד את קובץ 'msi' שלו למערכת שלך. הקובץ הזה יורד תוך כמה רגעים. כעת, הפעל את הקובץ הזה עם זכויות 'ניהול' כדי להתחיל בהתקנת MongoDB.







אשף הגדרה להתקנת MongoDB יופיע על המסך שלך. מסך הפתיחה הזה של הגדרת MongoDB מציג כמה הוראות ומורה לך להקיש על הלחצן 'הבא'.





אתה יכול לבחור לא משנה מה אתה רוצה לעשות עם הקובץ MongoDB msi - לשנות, לתקן או להסיר. לאחר בחירת אפשרות אחת, המשך על ידי הקשה על כפתור 'הבא'.





לאחר ביצוע השלבים הנוספים, המערכת שלך מתחילה להתקין את MongoDB.



הפעל את הכלי MongoDB Compass על ידי חיפוש בסרגל החיפוש של Windows כדי לקבל מושג לגבי המבנה הנוכחי.

כעת, לאחר שהמצפן MongoDB הושק, עברו לקטע 'db' שלו כדי להסתכל על מסדי נתונים שכבר נוצרו. ישנם שני מסדי נתונים מוגדרים על ידי המשתמש, 'מונגו' ו'מבחן'. בעוד שאר מסדי הנתונים מובנים.

התקן את Python

לאחר התקנת MongoDB, השלב השני וההכרחי למדי הוא התקנת Python במערכת שלנו. הורד את המהדורה העדכנית ביותר של חבילת Python הזמינה באתר הרשמי של Python. גרסה 3.11.1 זמינה בזמן יישום מדריך זה.

המתן עד שהמערכת תוריד את קובץ ה-'exe' של Python שלך במערכת שלך. לאחר ההורדה המלאה, לחץ עליו באמצעות לחצן העכבר הימני כדי להפעיל אותו עם זכויות 'מנהל'.

אשף ההתקנה עבור Python יופיע עבור ההתקנה. הקש על האפשרות 'התקן עכשיו' הזמינה עם אפשרויות אחרות.

המערכת שלך מתחילה להתקין את Python בקצה שלך. חכה שזה יסתיים.

אם הגדרת ההתקנה של 'Python' הצליחה, פשוט סגור את אשף ההתקנה ופתח את פלטפורמת שורת הפקודה.

כדי להכיר את הגרסה המותקנת של Python, נסה את הפקודה הרשומה ב-CLI שלך.

C:\Users\Saeed > פיתון -גרסה

התקן את ספריית 'Pip'.

לאחר הגדרה מוצלחת של MongoDB ו-Python במערכת Windows שלך, הגיע הזמן להתקין את חבילת 'pip' של Python כדי לנהל חבילות וספריות אחרות ב-Python. לשם כך, עליך לנסות את ההוראה הרשומה להלן, החל ממילת המפתח 'python' ואחריה קובץ python כדי לקבל את חבילת 'pip' כמו get-pip.py. אוסף ה-'pip' וההתקנה גורמים לך להמתין זמן מה עד שהוא מוגדר במלואו במערכת שלך.

C:\Users\Saeed > python get-pip. py

התקן את מנהל ההתקן של PyMongo

כעת, לאחר שסיימנו להתקין את חבילת 'pip', הגיע הזמן להגדיר את מנהל ההתקן 'PyMongo' של Python כדי לחבר אותו עם MongoDB. כדי להתקין את מנהל ההתקן הזה, אתה רק צריך להשתמש בשאילתת 'התקן' שמתחילה במילת המפתח 'pip' בהתחלה ומילת המפתח 'pymongo' בסוף. גם זה לוקח כמה רגעים כדי לבצע את ההתקנה שלו.

C:\Users\Saeed > pip להתקין pymongo

חבר את MongoDB עם Python

בואו נתחיל קוד Python כדי לחבר את Python עם MongoDB במערכת Windows. הפעל מחדש את שורת הפקודה בתור 'מנהל'. כעת, הפעל את מילת המפתח 'python' כדי לפתוח את Python CLI בשורת הפקודה שלך. הפלט מוכיח ש-Python CLI מוכן לשימוש.

C:\Users\Saeed > פִּיתוֹן

לאחר השקת ה-Python CLI, אנו מקפידים לחבר את ה-Python עם MongoDB ולהוסיף כמה רשומות ל-MongoDB באמצעות ה-Python CLI. לשם כך, עלינו לייבא את מנהל ההתקן 'pymongo' בתוך Python CLI תחילה באמצעות מילת המפתח 'ייבוא' ואחריה מנהל ההתקן 'pymongo'. לאחר ייבוא ​​הדרייבר של pymongo, אנו יוצרים חיבור עם לקוח MongoDB, 'Mongo Compass'. לשם כך, חבילת מנהל ההתקן של pymongo קוראת לפונקציה MongoClient() ולוקחת את מחרוזת localhost כארגומנט לחיבור MongoDB עם Python דרך תוצאת חיבור בתוך משתנה הלקוח 'cl'.

משתנה הלקוח 'cl' אחראי ליצור מסד נתונים חדש בשם 'Order' ב- MongoDB ולשמור את תוצאת החיבור המוחזרת בתוך משתנה 'Data' אחר. כעת, המשתנה 'נתונים' אחראי ליצירה המוצלחת של אוסף חדש. הוא משמש ליצירת קולקציית 'מוצר' חדשה. תוצאת ההחזר נשמרת במשתנה 'פרטים' כדי לזהות אם היצירה הצליחה או לא. לאחר מכן, אנו יוצרים שתי רשומות מסמכים, r1 ו-r2, שכל אחת מהן מכילה שלושה שדות. כעת, כדי להכניס את שני המסמכים הללו לאוסף MongoDB, השתמש במשתנה 'detail' כדי לקרוא לפונקציה insert_many() תוך שימוש ב-r1 ו-r2 כארגומנטים. הפלט עבור רשומות אלה מציג את ההוספה המוצלחת לאוסף MongoDB דרך פלטפורמת Python:

>>> יְבוּא pymongo

>>> cl = pymongo. MongoClient ( 'mongodb://127.0.0.1:27017/' )

>>> נתונים = cl [ 'להזמין' ]

>>> פרט = נתונים. מוצר

>>> r1 = [ { 'שֵׁם' : 'מַסקָרָה' , 'מחיר' : 4500 , 'מותג' : 'NARs' } ]

>>> r2 = [ { 'שֵׁם' : 'בלושון' , 'מחיר' : 7600 , 'מותג' : 'HudaBeauty' } ]

>>> פרט. insert_many ( r1 )

< pymongo. תוצאות . InsertManyResult לְהִתְנַגֵד בְּ- 0x00000187C5552CE0 >

>>> פרט. insert_many ( r2 )

< pymongo. תוצאות . InsertManyResult לְהִתְנַגֵד בְּ- 0x00000187C5552C20 >

אמת את החיבור בין MongoDB לפייתון

כדי לוודא שאוסף 'המוצר' יחד עם שתי הרשומות שלו מוכנס בהצלחה למסד הנתונים 'הזמנה' שנוצר זה עתה, אנו פותחים את MongoDB Compass. לאחר מעבר בקטע 'db', אנו מגלים שכל מסדי הנתונים רשומים שם, החדשים והישנים. אתה יכול לראות שמסד הנתונים 'הזמנה' יחד עם אוסף 'המוצר' שלו מופיע גם כאן. לאחר הקשה על אוסף 'מוצר', אנו מקבלים את שני הרשומות שלו שמוצגות גם בצד ימין.

סיכום

מדריך זה הוא צרור של מספר שלבים הנחוצים כדי להתחבר ל- MongoDB עם Python. השלב הראשון מתחיל בהתקנה של MongoDB בווינדוס ולאחריה ההגדרה של Python במערכת. ב-Python CLI, התקנו את ספריית 'pip' ואת מנהל ההתקן 'PyMongo' לקישוריות. כדי להתחבר ל- MongoDB עם Python, ניסינו חתיכת קוד של Python ב- Python CLI והוספנו כמה רשומות ב- MongoDB. בסופו של דבר, אימתנו שהחיבור נוצר בין MongoDB לפייתון.