Node.js Database Interaction
এই টিউটোরিয়ালের জন্য, আমরা একটি MongoDB Atlas ডাটাবেস ব্যবহার করব। আপনার যদি ইতিমধ্যে একটি MongoDB Atlas অ্যাকাউন্ট না থাকে, তাহলে আপনি MongoDB Atlas-এ বিনামূল্যে একটি তৈরি করতে পারেন।
আমরা ইন্টিগ্রেশন পরিচিতি বিভাগ থেকে আমাদের নমুনা ডেটা থেকে লোড করা "sample_mflix" ডাটাবেসও ব্যবহার করব।
MongoDB Node.js ড্রাইভার ইনস্টল করা হচ্ছে
Node.js MongoDB , Node.js mongodb .
mongodb প্যাকেজ ইনস্টল করতে আপনার টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
npm install mongodb
এখন আমরা MongoDB ডাটাবেসের সাথে সংযোগ করতে এই প্যাকেজটি ব্যবহার করতে পারি।
আপনার প্রকল্প ডিরেক্টরিতে একটি index.js ফাইল তৈরি করুন।
index.js
const { MongoClient } = require('mongodb');
সংযোগ স্ট্রিং
আমাদের MongoDB Atlas ডাটাবেসের সাথে সংযোগ করতে, আমাদের Atlas ড্যাশবোর্ড থেকে আমাদের সংযোগ স্ট্রিং পেতে হবে।
ডাটাবেসে যান এবং আপনার ক্লাস্টারের সংযোগ বোতামে ক্লিক করুন।
আপনার অ্যাপ্লিকেশন সংযোগ করুন নির্বাচন করুন এবং আপনার সংযোগ স্ট্রিং অনুলিপি করুন.
উদাহরণ:
mongodb+srv://:@.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
আপনি
নিরাপত্তা নোট:
আপনার সংযোগ স্ট্রিং সুরক্ষিত রাখা নিশ্চিত করুন. কখনোই আপনার পাসওয়ার্ড শেয়ার করবেন না।
MongoDB এর সাথে সংযোগ করে
আমাদের index.js ফাইলে এটি যোগ করা যাক।
index.js
const { MongoClient } = require('mongodb');
const uri = "";
const client = new MongoClient(uri);
async function run() {
try {
await client.connect();
const db = client.db('sample_mflix');
const collection = db.collection('movies');
// Find the first document in the collection
const first = await collection.findOne();
console.log(first);
} finally {
// Close the database connection when finished or an error occurs
await client.close();
}
}
run().catch(console.error);
আপনার টার্মিনালে এই ফাইলটি চালান।
node index.js
আপনি কনসোলে নিবন্ধিত প্রথম নথি দেখতে পাবেন।
CRUD এবং ডকুমেন্ট ইন্টিগ্রেশন
ঠিক যেমন আমরা মঙ্গোশ ব্যবহার করেছি, আমরা ডাটাবেসে ডকুমেন্ট তৈরি, পড়তে, আপডেট করতে, মুছতে এবং সংহত করতে MongoDB Node.js ভাষা ড্রাইভার ব্যবহার করতে পারি।
পূর্ববর্তী উদাহরণ প্রসারিত করুন এবং find(), insertOne(), insertMany(), updateOne(), updateMany(), deleteOne(), deleteMany(), বা aggregate() দিয়ে collection.findOne() প্রতিস্থাপন করুন।
চেষ্টা করুন:
এই কিছু চেষ্টা করুন. Node.js ড্রাইভার মঙ্গোশে আপনি যে সমস্ত পদ্ধতি শিখেছেন তা সমর্থন করে, আপনাকে আপনার অ্যাপ্লিকেশনগুলিতে যে প্রশ্ন এবং ইন্টিগ্রেশন ধারণাগুলি শিখেছেন তা ব্যবহার করার অনুমতি দেয়।