MongoDB ב-C++

Mongodb B C



מאמר זה עוסק ב-MongoDB ב-C++, מסד הנתונים החזק והנפוץ ביותר בעולם התכנות שלנו המאחסן את הנתונים בפורמט JSON. MongoDB הוא מסד נתונים NoSQL בקוד פתוח ומוכוון מסמכים המציע לנו גישה גמישה לאחסון וניהול הרשומות במסד הנתונים. המשתמש יכול להוסיף(), למחוק() ולעדכן() את השאילתות באמצעות MongoDB ב-C++. בואו ללמוד כיצד מותקן מנהל ההתקן MongoDB ומשמש ב-C++ לניהול מסד הנתונים של כל מערכת בעזרת דוגמאות מתאימות ליותר הבנה.

כיצד להתקין את מנהל ההתקן של MongoDB ב-C++

נלמד כיצד להתקין את הדרייבר של Mongo ב-C++. מנהל ההתקן הרשמי של Mongo המשמש עבור C++ הוא מנהל ההתקן MongoDB C++11 שניתן להתקין במערכת שלך עם סביבת C++. עלינו להתקין את ספריית מנהלי ההתקן MongoDB ולחבר את מסד הנתונים לפרוייקטים של C++ באמצעות מחרוזת URL. מנהל ההתקן של MongoDB מתפקד כראוי ויש לו שיטות ניהול מובנות המחברים אוטומטית את מסד הנתונים לפי בקשת המשתמש ומחברים מחדש את החיבור אם אובד. מנהל ההתקן של MongoDB מספק אימות מלא והרשאה של בקשת המשתמש המטופלת ב-C++ למסד הנתונים.







צור מסד נתונים MongoDB במערכת



התקן את הגדרת MongoDB במערכת שלנו. לאחר התקנת ה-MongoDB, מתוך 'C:\Program Files', פתח את תיקיית bin מתיקיית MongoDB. העתק את הכתובת של כתובת תיקיית bin והוסף את משתנה הסביבה PATH ב-Windows כדי להפעיל את מסד הנתונים NoSQL MongoDB.



ודא שמותקן MongoDB Compass הכולל את ממשק המשתמש המוזכר.





אנו יכולים לראות את הכתובת של מסד הנתונים הזה, ונוכל לגשת למסד הנתונים הזה דרך המארח המקומי שמספר היציאה שלו הוא '27017'.



פתח את שורת הפקודה במערכת שלך . הפעל את הפקודה -> mongo –version כדי להציג את הגרסה של MongoDB.

צור מסד נתונים חדש ב- MongoDB באמצעות Cmd

אנחנו יכולים ליצור בקלות את מסד הנתונים החדש ב- MongoDB על ידי הפעלת הפקודה ב-cmd של המערכת שלנו. אנו מפעילים את הפקודה המוזכרת ברשימה הבאה:

> השתמש ב-mydb

הצג את כל מסדי הנתונים הפועלים ב-MongoDB

כדי להציג את כל מסדי הנתונים הרצים ב- MongoDB, נוכל להריץ את הפקודה הבאה ב-cmd שלנו כדי להציג את כל מסדי הנתונים הרצים:

> הצג dbs

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

דוגמה: חיבור MongoDB ב-C++

כאן אנו מחברים מסד נתונים NoSQL MongoDB זה כדי ליצור אינטראקציה עם C++. ראשית עלינו להתחבר לשרת MongoDB של המערכת שלך. ודא שהגדרת C++ ו-MongoDB פעילים במערכת.

ספריית מנהלי ההתקן MongoDB ב-C++ מותקנת כעת במערכת שלך. אנו יכולים להריץ את הספריות החיוניות בקוד שלנו לאורך מנהל ההתקן של MongoDB C++ בתור 'mongodbcxx/client.hpp' ו-'monodbcxx/instances.hpp'. בספריות MongoDB, אנו משתמשים בפונקציית 'לקוח' המכילה את ה-URI 'mongodb://localhost:27017'. אם URI זה נכון, הצג את ההודעה כ'מחובר ל-MongoDB'. ה- MongoDB שפועל באופן מקומי נגיש רק ביציאה '27017' כפי שהוצג בצילום המסך הקודם של MongoDB.

שמור על ה-CRUD ב- MongoDB

CRUD היא הפעולה העיקרית הדרושה במערכת ניהול מסד הנתונים. אנחנו לא יכולים לעשות כלום בלי CRUD ב-C++. במסד נתונים, CRUD פירושו ליצור, לקרוא, לעדכן ולמחוק את הרשומות ממסד הנתונים לביצועים גבוהים של מסד הנתונים.

הכנס את הנתונים ב-MongoDB Database C++

אנחנו יכולים בקלות להוסיף את הרשומות לכל מסד נתונים חדש או קיים. אנו יוצרים טבלאות חדשות במסד הנתונים בקלות ב-C++ על ידי הגדרת ספריות MongoDB החיוניות לחיבור למסד הנתונים. לאחר מכן, נכתוב את קוד החיבור ב-C++ ולאחר מכן נכתוב את שאילתת ה-insert database ב-C++ כדי להכניס את הרשומות למסד הנתונים.

MongoDB נוצר כמנהל התקן חזק שמטפל בתוכנת C++ שהיא 'MongoDB driver C++' והספרייה שמטפלת בכל פעולות C++ ששמה הוא 'mongocxx'. באמצעות הספריות, אנו יוצרים מופע של מנהל ההתקן C++. שימוש ב-insert_one() בשיטה, אנו מוסיפים את הנתונים למסד הנתונים של NoSQL.

מחק את הנתונים ממסד הנתונים

בכל שלב, הבהיר את הדבר הזה שחיבור MongoDB נוצר ועובד בסדר. אנו ניגשים למסד הנתונים MongoDB באמצעות ספריית 'mongocxx' והשיטות השימושיות שלה שנגזרות למחיקת הנתונים ממסד הנתונים בשפת C++. אנו יכולים לגשת למסד הנתונים ולאוסף שלו בקלות באמצעות התכונות של mongocxx, בדיוק כמו 'mongodbcxx::database' עם הכינוי 'db' ו-'mongodbcxx::collection' לאיסוף עם הכינוי 'colle'. לאחר מכן, צור את המסנן לכל מצב עבור המסמך שאתה בהחלט רוצה למחוק ולאחר מכן ציין את הקריטריונים למחיקה ב-MongoDB C++. העבר את המסנן בפונקציית 'מחק' כדי להסיר את הרשומה ממסד הנתונים.

עדכן את הרשומות במסד הנתונים

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

סיכום

בסוף המאמר, אנו יכולים לומר שהשימוש ב-NoSQL MongoDB גדל במהירות בגלל היעילות והביצועים הגבוהים שלו. MongoDB פיתחה את מנהל ההתקן MongoDB כדי להפעיל או להתמודד עם שפת C++. בעזרת MongoDB, המשתמשים יכולים בקלות להוסיף, למחוק, לעדכן ולהראות את הרשומות, הטבלאות ומסדי הנתונים ללא בעיות אחסון או מקום במערכת. MongoDB לוקח את המרחב הווירטואלי שלו ומתמודד בקלות עם שפת C++ באמצעות הספריות הייעודיות שלה. אני מקווה שמאמר זה מועיל מאוד וקל ללמידה. זכור להשתמש בטכניקות חכמות או בבסיסי נתונים כדי לבנות תוכניות ויישומים חדשים כדי להפוך את המערכת לאמינה יותר.