Node.js Database Interaction
இந்த டுடோரியலுக்கு, நாங்கள் ஒரு MongoDB Atlas தரவுத்தளத்தைப் பயன்படுத்துவோம். உங்களிடம் ஏற்கனவே MongoDB Atlas கணக்கு இல்லையென்றால், நீங்கள் MongoDB Atlas இல் இலவசமாக ஒன்றை உருவாக்கலாம்.
ஒருங்கிணைப்புகள் அறிமுகப் பிரிவில் இருந்து எங்கள் மாதிரி தரவில் இருந்து ஏற்றப்பட்ட "sample_mflix" தரவுத்தளத்தையும் பயன்படுத்துவோம்.
MongoDB Node.js Driver நிறுவுதல்
Node.js உடன் MongoDB ஐப் பயன்படுத்த, உங்கள் Node.js திட்டத்தில் mongodb தொகுப்பை நிறுவ வேண்டும்.
mongodb தொகுப்பை நிறுவ உங்கள் டெர்மினலில் பின்வரும் கட்டளையைப் பயன்படுத்தவும்:
npm install mongodb
இப்போது MongoDB தரவுத்தளத்துடன் இணைக்க இந்த தொகுப்பைப் பயன்படுத்தலாம்.
உங்கள் திட்ட அடைவில் ஒரு index.js கோப்பை உருவாக்கவும்.
index.js
const { MongoClient } = require('mongodb');
இணைப்பு சரம்
எங்கள் MongoDB Atlas தரவுத்தளத்துடன் இணைக்க, Atlas டாஷ்போர்டில் இருந்து எங்கள் இணைப்பு சரத்தைப் பெற வேண்டும்.
Database க்குச் சென்று உங்கள் கிளஸ்டரில் CONNECT பொத்தானைக் கிளிக் செய்யவும்.
Connect your application ஐத் தேர்ந்தெடுத்து உங்கள் இணைப்பு சரத்தை நகலெடுக்கவும்.
எடுத்துக்காட்டு:
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 & ஆவண ஒருங்கிணைப்பு
நாங்கள் mongosh ஐப் பயன்படுத்தியதைப் போலவே, தரவுத்தளத்தில் ஆவணங்களை உருவாக்க, வாசிக்க, புதுப்பிக்க, நீக்க மற்றும் ஒருங்கிணைக்க MongoDB Node.js மொழி டிரைவரைப் பயன்படுத்தலாம்.
முந்தைய எடுத்துக்காட்டை விரிவுபடுத்தி, collection.findOne() ஐ find(), insertOne(), insertMany(), updateOne(), updateMany(), deleteOne(), deleteMany(), அல்லது aggregate() உடன் மாற்றலாம்.
முயற்சிக்கவும்:
இவற்றில் சிலவற்றை முயற்சிக்கவும். Node.js டிரைவர் mongosh இல் நீங்கள் கற்றுக்கொண்ட அனைத்து முறைகளையும் ஆதரிக்கிறது, இது உங்கள் பயன்பாடுகளில் நீங்கள் கற்றுக்கொண்ட குவேரி மற்றும் ஒருங்கிணைப்பு கருத்துகளைப் பயன்படுத்த உங்களை அனுமதிக்கிறது.