دوره‌ها / MongoDB / اتصال به MongoDB (Connect to MongoDB)

اتصال به MongoDB (Connect to MongoDB)

15 دقیقه Article

اتصال به MongoDB: برقراری ارتباط با دیتابیس 🔌

پس از نصب MongoDB، باید بتوانید به آن متصل شوید. بیایید روش‌های مختلف اتصال را یاد بگیریم.

اتصال با MongoDB Shell (mongosh):

ساده‌ترین روش، استفاده از MongoDB Shell است:

# اتصال به MongoDB محلی (پیش‌فرض)
mongosh

# اتصال به MongoDB با مشخص کردن host و port
mongosh "mongodb://localhost:27017"

# اتصال به MongoDB با authentication
mongosh "mongodb://username:password@localhost:27017/database"

# اتصال به MongoDB Atlas (Cloud)
mongosh "mongodb+srv://username:password@cluster.mongodb.net/database"

اتصال از Node.js:

برای اتصال از Node.js، از MongoDB Driver استفاده می‌کنیم:

// نصب MongoDB Driver
npm install mongodb

// اتصال به MongoDB
const { MongoClient } = require('mongodb');

const uri = 'mongodb://localhost:27017';
const client = new MongoClient(uri);

async function connect() {
  try {
    await client.connect();
    console.log('Connected to MongoDB!');
    
    const db = client.db('mydb');
    const collection = db.collection('users');
    
    // انجام عملیات...
    
  } catch (error) {
    console.error('Connection error:', error);
  } finally {
    await client.close();
  }
}

connect();

اتصال از Python:

# نصب PyMongo
pip install pymongo

# اتصال به MongoDB
from pymongo import MongoClient

# اتصال به MongoDB محلی
client = MongoClient('mongodb://localhost:27017/')

# یا اتصال به MongoDB Atlas
# client = MongoClient('mongodb+srv://username:password@cluster.mongodb.net/')

db = client['mydb']
collection = db['users']

print('Connected to MongoDB!')
💡 نکته: Port پیش‌فرض MongoDB 27017 است. اگر MongoDB روی port دیگری اجرا می‌شود، باید آن را در connection string مشخص کنید.
✅ یاد گرفتید: حالا می‌توانید از MongoDB Shell یا زبان‌های برنامه‌نویسی مختلف به MongoDB متصل شوید!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید