MongoDB Node.js drayveri


ULASHISH

Node.js ma’lumotlar bazasi o‘zaro ta’siri

Ushbu qo‘llanma uchun biz MongoDB Atlas ma’lumotlar bazasidan foydalanamiz. Agar sizda allaqachon MongoDB Atlas hisob qaydnomangiz bo‘lmasa, MongoDB Atlas-da uni bepul yaratishingiz mumkin.

Shuningdek, “Aggregatsiyalarga kirish” bo‘limidagi namunaviy ma’lumotlarimizdan yuklangan “sample_mflix” ma’lumotlar bazasidan foydalanamiz.


MongoDB Node.js drayverini o‘rnatish

MongoDB-ni Node.js bilan ishlatish uchun Node.js loyihangizga mongodb paketini o‘rnatishingiz kerak bo‘ladi.

Mongodb paketini o‘rnatish uchun terminalda quyidagi buyruqdan foydalaning:

npm install mongodb

Endi biz ushbu paketdan MongoDB ma’lumotlar bazasiga ulanish uchun foydalanishimiz mumkin.

Loyiha katalogingizda index.js faylini yarating.

index.js

const { MongoClient } = require('mongodb');

Ulanish stringi

MongoDB Atlas ma’lumotlar bazasiga ulanish uchun biz Atlas boshqaruv panelidan ulanish stringini olishimiz kerak.

Ma’lumotlar bazasiga o‘ting va klasteringizdagi BOG‘LANISH tugmasini bosing.

Ilovangizni ulash-ni tanlang, so‘ngra ulanish stringingizni nusxalang.

Misol: mongodb+srv://<username>:<password>@<cluster.string>.mongodb.net/myFirstDatabase?retryWrites=true&w=majority

<username> , <password> ni almashtirishingiz kerak, va <cluster.string> MongoDB Atlas foydalanuvchi nomi, parol va klaster stringi bilan.



MongoDB ga ulanish

Keling, index.js faylimizga qo‘shamiz.

index.js

const { MongoClient } = require('mongodb');

const uri = "<Your Connection String>";
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);
O‘zingiz sinab ko‘ring »

Ushbu faylni terminalda ishga tushiring.

node index.js

Konsolga kiritilgan birinchi hujjatni ko‘rishingiz kerak.


CRUD va hujjatlarni birlashtirish

Mongosh-dan foydalanganimiz kabi, MongoDB Node.js til drayveridan ma’lumotlar bazasida hujjatlarni yaratish, o‘qish, yangilash, o‘chirish va jamlash uchun foydalanishimiz mumkin.

Oldingi misolni kengaytirsak, biz collection.findOne() ni find(), insertOne(), insertMany(), updateOne(), updateMany(), deleteOne(), deleteMany() yoki aggregate() bilan almashtirishimiz mumkin.

Ulardan ba’zilarini sinab ko‘ring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!