MongoDB

استخدام MongoDB مع Node.js: دليل شامل

10 مايو 2023
10 دقائق
استخدام MongoDB مع Node.js: دليل شامل
يعقوب الحيدري

يعقوب الحيدري

مطور واجهة أمامية

مقدمة

MongoDB هي قاعدة بيانات NoSQL مرنة تتيح تخزين البيانات بطريقة JSON. في هذا الدليل، سنتعلم كيفية الاتصال بـ MongoDB باستخدام Node.js و Mongoose.

تثبيت Mongoose

bash
npm install mongoose

إنشاء اتصال بقاعدة البيانات

javascript
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/mydatabase', {
  useNewUrlParser: true,
  useUnifiedTopology: true
}).then(() => console.log('متصل بقاعدة البيانات'));

إنشاء مخطط بيانات

javascript
const userSchema = new mongoose.Schema({
  name: String,
  email: String
});

const User = mongoose.model('User', userSchema);

إدراج واسترجاع البيانات

javascript
const addUser = async () => {
  const user = new User({ name: 'أحمد', email: 'ahmed@example.com' });
  await user.save();
  console.log('تمت إضافة المستخدم');
};

const getUsers = async () => {
  const users = await User.find();
  console.log(users);
};

addUser();
getUsers();

الخاتمة

MongoDB مع Node.js يوفر طريقة مرنة وقوية لتخزين البيانات. يمكنك تطوير هذا المثال بإضافة مصادقة JWT أو علاقات بين الجداول.

MongoDB
Node.js
Database

مقالات ذات صلة

بناء واجهة خلفية باستخدام Node.js و Express
Node.js

بناء واجهة خلفية باستخدام Node.js و Express

في هذا المقال، سنتعلم كيفية بناء واجهة خلفية قوية باستخدام Node.js و Express، وكيفية إنشاء API RESTful للتواصل مع تطبيق الواجهة الأمامية.

20 أبريل 2023
12 دقائق

اشترك في النشرة الإخبارية

احصل على أحدث المقالات والتحديثات مباشرة في بريدك الإلكتروني

لن نرسل لك أي رسائل غير مرغوب فيها. يمكنك إلغاء الاشتراك في أي وقت.