اتصال به MongoDB (Connect to MongoDB)
اتصال به 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 متصل شوید!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.