تطوير تطبيقات الويب باستخدام Node Js MongoDB و NoSQL
نشرت: 2023-02-02Node.js و MongoDB و NoSQL هي تقنيات ويب تُستخدم غالبًا معًا لإنشاء تطبيقات الويب. Node.js هو وقت تشغيل JavaScript يسمح للمطورين بإنشاء تطبيقات من جانب الخادم. MongoDB هي قاعدة بيانات تخزن البيانات في مستندات تشبه JSON. NoSQL هي قاعدة بيانات لا تستخدم نموذج قاعدة البيانات العلائقية التقليدية . تتيح هذه التقنيات معًا للمطورين إنشاء تطبيقات ويب سريعة وقابلة للتطوير ومرنة. يوفر Node.js القدرة على إنشاء تطبيقات من جانب الخادم ، ويخزن MongoDB البيانات في مستندات تشبه JSON ، ويسمح NoSQL بمخطط قاعدة بيانات مرن. يتيح هذا المزيج من التقنيات إمكانية إنشاء تطبيقات ويب يمكنها التعامل مع كميات كبيرة من البيانات وحركة المرور.
بدلاً من الجداول المرتبطة بالمفاتيح الخارجية ، يمثل MongoDB البيانات كمجموعة من المستندات. يسمح Node.js بتخزين أنواع مختلفة من البيانات بشكل لائق على الإنترنت والوصول إليها عبر تطبيقات الويب. تسهل قاعدة بيانات MongoDB الموزعة الاستعلام عن البيانات الخاصة ، ودمج الوقت الفعلي ، وفهرسة البيانات. بالإضافة إلى استعلامات GPS ، فإنه يوفر خيار البحث عن النص.
من ناحية أخرى ، تعد MongoDB قاعدة بيانات NoSQL تتكون في الغالب من المستندات. البيانات بهذا التنسيق هي مستندات JSON. إنه نوع من وسائط التخزين. قاعدة بيانات MongoDB هي قاعدة يمكن تخزين البيانات فيها ، ويسمح لنا NodeJS بربط موقع العميل الخاص بنا بقاعدة البيانات الموجودة على جانب الخادم.
NodeJS و MongoDB كلاهما بيئتا خادم JavaScript يمكن تشغيلهما على كل من قواعد بيانات SQL و NoSQL مثل MySQL و MongoDB (على التوالي). مطلوب مدير حزمة العقدة (npm) لتنزيل الوحدات النمطية المطلوبة وتثبيتها لاستخدام قواعد البيانات هذه.
من حيث التقنيات ، يعد كل من MongoDB و NodeJS نهجين متميزين. يمكن استخدام نظام قاعدة البيانات هذا لتخزين المستندات بكفاءة في قاعدة بيانات وإجراء تحديثات للبيانات ، وكذلك للبحث في المستندات بناءً على معايير محددة. أهم وظيفة في Nodejs هي العمل كأداة لتنفيذ التطبيق. حافظ على هذه الإجابة محدثة.
MongoDB هي حاوية من المستوى الأعلى لتخزين البيانات ، بينما تستخدم مخازن بيانات NoSQL مساحة اسم أو حاوية ذات مستوى أعلى لتخزين البيانات. يتم تخزين مخازن المستندات بتنسيق BSON في MongoDB ، والذي يعتمد على نموذج بيانات مخزن المستندات.
ما هو Nodejs و Mongodb؟

Mongodb هو نظام قاعدة بيانات موجه للمستندات. إنها قاعدة بيانات مفتوحة المصدر تستخدم نهج NoSQL. Node.js هو إطار عمل جافا سكريبت يُستخدم لتطوير التطبيقات من جانب الخادم. كما أنه مفتوح المصدر ويستخدم نموذج إدخال / إخراج يعتمد على الأحداث ولا يحظره.
يعلمك هذا البرنامج التعليمي كيفية الاتصال بقاعدة بيانات MongoDB وقراءة المستندات وكتابتها وحذفها باستخدام Node.js. في هذا البرنامج التعليمي ، ستتعرف على عمليات CRUD (إنشاء وقراءة وتحديث وحذف) MongoDB. على أي حال ، إذا كنت تفضل مشاهدة مقاطع الفيديو عبر النص ، فلدي بعض الأفكار لك. لفترة محدودة ، يمكنك الحصول على مجموعة M0 مجانًا مع Atlas. ستنظر سلسلة المدونات هذه في قائمة بيانات Airbnb في نموذج نموذج. تعد القوائم والمراجعات أحد العناصر الموجودة في قاعدة بيانات sample_airbnb. يمكن العثور على تقييمات قوائم Airbnb في هذه المجموعة.
لقد أنشأت نموذجًا لبرنامج نصي Node.js يتم تشغيله في مجموعة أطلس لتسهيل متابعة منشور المدونة هذا كثيرًا. يمكنك تنظيم مستنداتك بعدة طرق باستخدام MongoDB. افترض أنني بحاجة إلى إنشاء عدة قوائم على Airbnb. سيكون ما يلي ناتجًا عن استدعاء createMultipleListings () في عملية معينة. نظرًا لأننا لم نقم بتضمين حقل يسمى _id في المستند ، فقد أنشأ MongoDB تلقائيًا _id لنا أيضًا. إذا تم تعيين القيمة المطلوبة على false ، فلا يجوز وضع المستندات بالترتيب المحدد في المصفوفة. ستوجهك هذه المقالة إلى كيفية الاستعلام عن مستند باستخدام دالتَي findOne () و findQuery في المجموعة.
لا يحتوي كائن الاستعلام على أكثر من ثلاث خصائص ، والتي يمكن لـ MongoDB استخدامها للعثور على مستند في المجموعة. لا يمكن أن يحتوي كائن الاستعلام على أكثر من عدد قليل من الخصائص. استخدم استعلام مقارنة $ gte للبحث عن مستندات بها عدد غرف نوم أكثر من أو تساوي رقمًا معينًا. يسمح المرجع باجتياز مجموعة نتائج الاستعلام. يتيح لك المؤشر تغيير المستندات المضمنة في النتائج باستخدام وظائفه. بعبارة أخرى ، قد نرغب في فرز نتائجنا بحيث يكون أولئك الذين لديهم أحدث المراجعات أول من يتم إرجاعه. إذا كان لدينا خيار التكرار فوق المؤشر ، فيمكننا الحصول على النتائج واحدة تلو الأخرى.
في MongoDB ، هناك العديد من مشغلي التحديث ، بما في ذلك $ inc و $ currentDate و $ set. عند تضمين خاصية واحدة في عامل تصفية ، يمكنك البحث عن جميع المستندات في المجموعة ، أو عند تضمين خاصية واحدة ، يمكنك تضييق نطاق البحث. فيما يلي مثال على كيفية تغيير اسم قائمة Airbnb. من الممكن تحقيق ذلك من خلال استخدام updateOne () في نظامنا. عندما تستخدم upert ، يمكنك دمج كل هذه الوظائف في أمر واحد. ستحمل معلمة الخيار لـ updateOne () التعبير upert: true. إذا لم يكن المستند موجودًا ، فسيتم استخدام طريقة insertOne () لإنشائه.
بعبارة أخرى ، يمكننا أداء نفس الوظائف التي وصفناها أعلاه من أجل رفع قائمة باسم معين. في deleteOne () يوجد معامل واحد فقط: مرشح من نوع الكائن. يمكن استخدام هذا المرشح لإزالة وثيقة. سيتم حذف أول مستند تجده بالترتيب الطبيعي إذا لم تحدد مرشحًا. يمكن أيضًا استخدام معلمة الخيارات الاختيارية للحصول على معلومات إضافية حول طريقة deleteOne (). في بعض الحالات ، قد ترغب في حذف ملفات متعددة في نفس الوقت. يجب أن يتم تمرير عامل تصفية لكائن النوع قبل تنفيذ deleteMany (). يمكننا حذف القوائم التي تم حذفها قبل 15 فبراير 2019 ، من خلال استدعاء deleteListingsScrapedBeforeDate () مع مثيل MongoClient الذي يمثل 15 فبراير ومثيل التاريخ الذي يمثل 15 فبراير. سيكون هذا الناتج هو التالي في بضع كلمات.
حقيقة أن js هي لغة برمجة كثيفة البيانات تجعلها خيارًا ممتازًا لتطبيقات الوقت الفعلي. تتمتع قاعدة بيانات MongoDB بمستوى عالٍ من قابلية التوسع وهي حل فعال وقابل للتطوير لمراكز البيانات الكبيرة. سيسمح لك الجمع بين هاتين التقنيتين بإنشاء تطبيقات شبكة قوية وسريعة.
لماذا استخدم Node.js مع Mongodb؟
لماذا أحتاج العقدة js في MongoDB؟ يتم استخدام JavaScript لإنشاء تطبيقات الشبكة باستخدام منصة JavaScript مفتوحة المصدر. إنها قاعدة بيانات موجهة للمستندات تمكن المطورين من العمل مع البيانات بسرعة وسهولة. عقدة MongoDB هي خادم MongoDB. يتم استخدام MongoDB و Node بواسطة برنامج تشغيل js. js يجعل من السهل عليك إكمال مهمتك.
هل يمكننا استخدام Mongodb لتطبيق ويب؟

MongoDB هي أداة تمكن الشركات من إنشاء تطبيقات ويب حديثة. تعد قاعدة البيانات مثالية للمؤسسات التي تتطلع إلى إنشاء تطبيقات تعتمد على البيانات مع قابلية التوسع. تم تصميم نموذج البيانات واستراتيجيات المثابرة للسماح بسرعات قراءة وكتابة عالية.
إذا كنت تعمل في مجال تطوير الويب ، فإن MongoDB هي أداة لا بد منها. سوف تتعلم كل ما تحتاج لمعرفته حول MongoDB في هذه المقالة. بعبارات أبسط ، MongoDB هي قاعدة بيانات NoSQL موجهة للمستندات تستخدم المخططات الديناميكية ، والتي تُعرف باسم مستندات BSON في MongoDB. يمكن تخزين مجموعات المستندات في قواعد بيانات MongoDB مع الحقول الخاصة بحجم كل مستند ومحتوياته وعدد الحقول. هذا يعني أن هيكل كائن واحد يصبح واضحًا وبسيطًا ، بالإضافة إلى قدرة MongoDB على التوسع عند الضرورة. لمطوري الويب ، لا يلزم وجود منصات باهظة الثمن لدعم تطبيقاتهم ؛ بدلاً من ذلك ، يركزون على تطوير رمز التطبيق الفعلي. تعد واجهة برمجة التطبيقات (API) الخاصة بنقل الحالة التمثيلية (REST) بديلاً أخف وزنًا لواجهات برمجة التطبيقات المستندة إلى XML.
على الرغم من عدم وجود واجهة مستخدم ، يمكن أن تكون بمثابة قاعدة لأي نوع من الواجهة. تعتبر حزم MEAN مثالية لتطبيقات الويب لأن كل من MongoDB و JavaScript يتفاعلان بشكل جيد مع JSON. يمكن استخدام تنسيق مشابه لإضافة المزيد من الخلاصات لتتبع قنوات الأخبار المتعددة. المعرف في هذا الحقل فريد ، ويجب أن يحتوي كل مستند عليه. نظرًا لأن معرف الحقل تم إنشاؤه يدويًا ، فسيقوم MongoDB بإنشاء واحد إذا لم تقم بذلك. هناك العديد من الحقول التي يمكن استخدامها لتعيين عمليات MongoDB لمسارات وأوامر HTTP. يمكن إدارة المستخدمين كخدمة باستخدام Stormpath REST API ، والتي تتيح التفويض والمصادقة عبر مفاتيح API. في هذه الحالة ، يتم استخدام الطريقة القياسية لإرسال المعلومات الحساسة ، مثل كلمات المرور. الخطوة التالية هي الاتصال بشبكة حقيقية.
MongoDB هي منصة مثالية للمستخدمين لأنها سهلة الاستخدام ومستقرة. نظرًا لأن MongoDB عبارة عن نظام أساسي قابل للتطوير ، فهو قادر على التعامل مع مجموعات البيانات الكبيرة. علاوة على ذلك ، تعد MongoDB لغة برمجة بسيطة للغاية للاستخدام ، مما يجعلها خيارًا شائعًا للغاية بين المطورين.
قاعدة البيانات المثالية للبيانات الضخمة: Mongodb
يمكن استخدام MongoDB في التطبيقات الكبيرة ، في رأيي. يعد اختيارًا جيدًا للبيانات الكبيرة نظرًا لسهولة استخدامه وحجمه.
لماذا يتم استخدام Nosql مع Nodejs؟

تُستخدم قواعد بيانات Nosql مع nodejs لأنها سهلة الاستخدام ويمكن دمجها بسهولة مع nodejs. كما أنها قابلة للتطوير وتوفر أداءً عاليًا.
بعد أن ذكرنا سابقًا ، يعد MongoDB نظامًا أساسيًا جيدًا لأنه يبسط معالجة الاستعلام ، فضلاً عن قابلية التوسع الممتازة. يمكن تخزين البيانات كمجموعة من المستندات بدلاً من الجداول ذات المفاتيح الخارجية. خيار آخر هو استخدام CouchDB ، وهو مخزن بيانات قائم على JSON / BSON. Node.js قادر على التعامل مع جميع أنواع قواعد البيانات ، بما في ذلك قواعد البيانات العلائقية و NoSQL. باستخدام قواعد بيانات NoSQL ، يمكنك إنشاء استعلامات مخصصة ، والتكامل مع قواعد البيانات الأخرى ، وفهرسة البيانات في الوقت الفعلي. باستخدام NoSQL ، يمكنك تشغيل كميات كبيرة من البيانات غير المهيكلة بأداء عالٍ. حقيقة أنه يدعم البرمجة من جانب الخادم والعميل هي أحد الأسباب التي تجعله أكثر شيوعًا.

نظرًا لأن تطبيق Netflix يحتوي على واجهة قوية وغنية بالميزات ، فقد سعى الفريق إلى جعله أكثر قابلية للاستخدام وخفيف الوزن. نتيجة لذلك ، تم اختيار بنية قاعدة البيانات المضمنة Node.js NoSQL لواجهة المستخدم بأكملها. اختار LinkedIn نظام حدث غير متزامن بدلاً من تطبيق Ruby on Rails المتزامن للهاتف المحمول لنظام الأحداث غير المتزامن. كان Paypal يهتم في البداية بكيفية تقسيم الفرق بين أولئك الذين يكتبون للمتصفحات. بدأ Paypal ، أكبر نظام دفع عبر الإنترنت في العالم ، في دعم Node.js NoSQL في عام 2013. ومنذ ذلك الحين توسع النظام ليشمل عددًا من التطبيقات الأخرى. استخدموا Couchbase لإنشاء تحليلات الجمهور عبر القنوات في التنميط والتجزئة ورسم خرائط الهوية ومجالات أخرى. بحلول عام 2014 ، تمكنت PayPal من إدارة أكثر من مليار مستند و 10 تيرابايت من البيانات ، وذلك بفضل Couchbase.
تم تصميم قواعد بيانات NoSQL للتوسع عموديًا وأفقيًا ، ويمكنها معالجة ملايين المعاملات في الثانية.
اكتسبت قواعد بيانات NoSQL الكثير من الشعبية على مدار السنوات القليلة الماضية نظرًا لقدرتها على التعامل مع مجموعات البيانات الكبيرة والتوسع رأسياً وأفقياً. قواعد بيانات NoSQL ، بالإضافة إلى معالجة ملايين المعاملات في الثانية ، مصممة للقيام بذلك. نتيجة لذلك ، يمكن استخدامها لتطبيقات الويب في الوقت الفعلي بالإضافة إلى تطبيقات العملاء 360.
مزايا إعداد بيئة قاعدة البيانات المضمنة الخاصة بك Node.js Nosql
يعتمد النظام الأساسي js على وقت تشغيل JavaScript في Google Chrome ويهدف إلى تطوير تطبيقات شبكة عالية الأداء وقابلة للتطوير. نظرًا لأنه يستند إلى نموذج إدخال / إخراج مدفوع بالحدث وغير معطل ، فإن js خفيفة الوزن وفعالة. العقدة هي السبب. تعد Java من جانب خادم الويب لغة شائعة يمكن استخدامها لإنشاء تطبيقات شبكة معقدة يمكن تشغيلها على الويب.
هنا ، سنوجهك خلال عملية إنشاء العقدة. تعمل بيئة NoSQL في قاعدة بيانات مضمنة. في هذا الفيديو ، سنلقي نظرة على قاعدة بيانات NoSQL الأنسب لـ Node. في ملف js هذا ، سنرشدك إلى كيفية إنشاء مثيل MongoDB على Node.
ما هو مونجودب ونوسقل؟

MongoDB هي قاعدة بيانات تستخدم نهج NoSQL. تختلف قواعد بيانات NoSQL عن قواعد البيانات العلائقية التقليدية من حيث أنها لا تستخدم مخططًا ثابتًا. بدلاً من ذلك ، يستخدمون مخططًا مرنًا يسمح بتخزين البيانات بطريقة غير منظمة. هذا يجعل MongoDB أكثر قابلية للتوسع وأسهل في الاستخدام للتطبيقات التي تحتاج إلى تخزين كميات كبيرة من البيانات.
يوضح المثال التالي كيف تعمل قاعدة بيانات NoSQL الموجهة نحو المستندات MongoDB. تتم إدارة العملاء في مكتب مبيعات للأجزاء البلاستيكية باستخدام قاعدة بيانات علائقية. في الأعمال التجارية ، يمكنك وضع بيانات العميل في عشرات الجداول والأوراق. يعد التطبيق أكثر صعوبة في إدارته ، مما يؤدي إلى عدد من العيوب. تم إنشاء MongoDB للسحابة ، وقد تم استخدامه على نطاق واسع هناك لبعض الوقت. نظرًا لأن MongoDB يمكنها الاتصال بخوادم متعددة لتخزين البيانات ، فهي تختلف اختلافًا جوهريًا عن قواعد البيانات التقليدية . يتم استخدام نموذج مستند MongoDB جنبًا إلى جنب مع مكونات النظام الموزعة لمنح MongoDB ميزة على قواعد البيانات العلائقية.
يمكن للمستخدمين استخدام MongoDB كخدمة باستخدام MongoDBDB Atlas ، مما يسهل إدارة قاعدة البيانات. في هذا البرنامج التعليمي ، سنرشدك خلال تثبيت وتكوين MongoDB على نظام التشغيل Windows 10 حتى يمكن للمبتدئين البدء. سيركز هذا البرنامج التعليمي على تثبيت قواعد البيانات الأساسية. قبل بدء تشغيل Windows ، يلزم إجراء بعض التعديلات الطفيفة. يجب تشغيل Explorer في مدير ملفات Windows. لنسخ مسار الملف إلى الحافظة ، انقر بزر الماوس الأيمن فوقه وحدد نسخ العنوان من نافذة Bin. إذا لم تكن هناك رسالة خطأ عند النقر فوق جديد ، فستتمكن من إكمال تثبيت MongoDB عن طريق نسخ المسار من الحافظة إلى CTRL-V. لبدء برنامج MongoDB المثبت واختباره ، يجب علينا أولاً تشغيل موجه الأوامر. في الخطوة التالية ، اعرض إعدادات الإدارة والتكوين والإعدادات المحلية لقواعد البيانات الثلاث. NeueDB هو اسم قاعدة البيانات الخاصة بنا ، والذي يسمح لنا باختبار وظائفها.
ملف JSON هو تنسيق خفيف وبسيط يمكن قراءته وكتابته. نظرًا لبساطته في القراءة والكتابة ، يعد JSON مثاليًا لتخزين البيانات غير المنظمة. بالإضافة إلى ذلك ، يدعم معيار JSON الفهرسة الكاملة والنسخ المتماثل.
فوائد استخدام Mongodb على قاعدة بيانات علائقية تقليدية
نمت حركة NoSQL في السنوات الأخيرة كبديل لقواعد البيانات العلائقية التقليدية. هناك العديد من العيوب في البيانات الضخمة ، بما في ذلك صعوبة توسيع نطاق التعامل مع مجموعات البيانات الكبيرة ، وصعوبة إدارة والعمل مع البيانات المنتشرة عبر خوادم متعددة ، وصعوبة التعامل مع البيانات المتغيرة بسرعة. MongoDB هو نظام أساسي لإدارة قواعد البيانات NoSQL متاح مجانًا. هناك العديد من المزايا لـ NoSQL مقارنة بقواعد البيانات العلائقية التقليدية. عند العمل مع مجموعات كبيرة من البيانات الموزعة ، تعد قواعد بيانات NoSQL خيارًا ممتازًا. يمكن إدارة المعلومات الموجهة للمستندات أو تخزينها أو استردادها باستخدام MongoDB. تتضمن قواعد بيانات المستند بنية بيانات معقدة تُعرف باسم المستند بالإضافة إلى المفاتيح. يمكن أن تحتوي المستندات أيضًا على مستندات متداخلة أو أزواج قيمة مفتاح ، بالإضافة إلى مجموعة متنوعة من أزواج المفتاح والقيمة. يتم استخدام قواعد بيانات المستندات مثل MongoDB بشكل شائع.
تطبيق ويب Node Js Mongodb
Mongodb هو نظام قاعدة بيانات قوي موجه نحو المستندات. Node.js هي بيئة تشغيل جافا سكريبت تُستخدم على نطاق واسع لبناء تطبيقات الويب. يمكن استخدام هاتين التقنيتين معًا لبناء تطبيقات ويب قوية وقابلة للتطوير.
MongoDB هي قاعدة بيانات مستندات مستخدمة على نطاق واسع ومثالية للتطبيقات الحديثة. MongoDB و Node.js متوافقان ويستخدمان على نطاق واسع ، وهما جزء من العديد من حزم التكنولوجيا الشائعة. في هذه المقالة ، سنوضح لك كيفية إعداد برنامج نصي node.js يتصل بقاعدة بيانات MongoDB. يمكن لبرنامج تشغيل MongoDB Node.js مساعدتك في الوصول إلى بياناتك بعدة طرق. يشار إلى هذه الطرق أيضًا باسم عمليات CRUD (إنشاء وقراءة وتحديث وحذف) لأنها تنشئ البيانات وتقرأها. يمكن استخدام InsertOne () و InsertMany () لإنشاء مستند جديد. لاسترداد مستند واحد من قاعدة البيانات الخاصة بك ، استخدم findOne أو findMany.
باستخدام updateOne أو updateMany ، يمكنك تحديث مستند واحد أو مستندات متعددة. إنه أحد الخيارات التي لديك. لا يوجد حد لعدد العمليات التي يمكنك تشغيلها في جهاز واحد. يمكن العثور على إرشادات أكثر تفصيلاً حول كيفية تنفيذ عمليات CRUD باستخدام برنامج نصي Node.js في عمليات MongoDB و CRUD.
MongoDB هي منصة قاعدة بيانات رائعة لتطبيقات قواعد البيانات العامة ، خاصة إذا كان لديك بيانات منظمة. تعد قاعدة البيانات الارتباطية التقليدية التي تحتوي على الكثير من الميزات ، مثل MySQL ، خيارًا ممتازًا لمن يحتاج إلى قاعدة بيانات كبيرة جدًا.
Node.js هي منصة شائعة لبناء تطبيقات الويب
إنها منصة شائعة لتطوير تطبيقات الويب ، ويتم استخدامها في بعض أكثر المشاريع شهرة. يعد js مثاليًا لتطوير تطبيقات الويب في الوقت الفعلي والتي يمكن دفعها عبر WebSocket. يمكن تبادل البيانات بين العميل والخادم مجانًا عندما تتصل العقدة بمنفذ ثنائي الاتجاه.
كيفية استخدام Mysql و Mongodb معًا في Node Js
Mysql و mongodb هما نظامان شائعان لإدارة قواعد البيانات. يمكن استخدامهما معًا في تطبيقات node js باستخدام الوحدتين mysql و mongodb.
كيفية توصيل Mongodb بـ Node Js محليًا
Mongodb هي قاعدة بيانات NoSQL يمكن استخدامها مع node.js. من أجل الاتصال بقاعدة بيانات mongodb محليًا ، ستحتاج إلى تثبيت برنامج تشغيل MongoDB Node.js. بمجرد تثبيت برنامج التشغيل ، يمكنك استخدام وظيفة mongoose.connect () للاتصال بقاعدة البيانات الخاصة بك.
في هذه المقالة ، سنوضح كيفية التفاعل برمجيًا مع مثيل MongoDB المحلي باستخدام Node.js. قبل أن تتمكن من الاتصال بـ MongoDB على جهاز الكمبيوتر الخاص بك ، يجب عليك أولاً تثبيته. بسبب النمذجة البسيطة والقائمة على الكائن ، يفضل السائق الرسمي أو سائق النمس. يمكن استخدام طريقة find () لاسترداد جميع المستندات في المجموعة. يتم استخدام طريقة updateOne لتحديث مستند موجود. يمكن حذف الوثيقة. سيسمح لك الأمر التالي بتوصيل MongoDB بـ MongoDB. كنت أنوي في الأصل كتابة هذا المقال حول برنامج التشغيل الرسمي لـ MongoDB ، لكنني قررت استخدام برنامج تشغيل MongoDB مختلف ، وهو Mongoose.
هل يمكنني استخدام Mongodb محليًا؟
يمكننا استضافة قواعد بيانات MongoDB محليًا بدلاً من استخدام Atlas ، وهي قاعدة بيانات قائمة على السحابة ، إذا قمنا بتثبيت MongoDB Community Server Edition .
هل يمكننا استخدام Mongodb مع Node Js؟
MongoDB هي عبارة عن منصة بيانات حديثة وموجهة نحو المستندات تم تبنيها على نطاق واسع من قبل مطوري Node . تستخدم العديد من مكتبات المكدس التقنية الشهيرة ، مثل MEAN stack (MongoDB ، Express) ، js. الأدوات التي تتكون منها js و AngularJS و Node كلها معروفة جيدًا. مكدس يتضمن Java و MERN و aMongoDB (MongoDB Express).