MongoDB bilan ishlashni boshlash
MongoDB
MongoDB - bu hujjatlar (documents) ma’lumotlar bazasi va uni mahalliy sifatida o‘rnatish yoki bulutda joylashtirish mumkin.
SQL va hujjat (document) ma’lumotlar bazalari
SQL ma’lumotlar bazalari relyatsion ma’lumotlar bazalari hisoblanadi. Ular tegishli ma’lumotlarni alohida jadvallarda saqlaydi. Ma’lumotlar kerak bo‘lganda, ma’lumotlarni qayta birlashtirish uchun bir nechta jadvallardan so‘raladi.
MongoDB - bu ko‘pincha aloqador bo‘lmagan ma’lumotlar bazasi deb ataladigan hujjatlar (documents) ma’lumotlar bazasi. Bu relyatsion ma’lumotlarni hujjatlar (documents) ma’lumotlar bazalarida saqlash mumkin emas degani emas. Bu relyatsion ma’lumotlar boshqacha saqlanadi degan ma’noni anglatadi. Unga murojaat qilishning eng yaxshi usuli - jadvalsiz ma’lumotlar bazasi.
MongoDB ma’lumotlarni moslashuvchan hujjatlarda saqlaydi. Bir nechta jadvallarga ega bo‘lish o‘rniga, barcha tegishli ma’lumotlarni bir joyda saqlashingiz mumkin. Bu sizning ma’lumotlaringizni juda tez o‘qish imkonini beradi.
Siz hali ham bir nechta ma’lumotlar guruhlariga ega bo‘lishingiz mumkin. MongoDB da jadvallar o‘rniga ular setlar deb ataladi.
Mahalliy va bulutli ma’lumotlar bazasi
MongoDB mahalliy sifatida o‘rnatilishi mumkin, bu sizga o‘z MongoDB serveringizni apparatingizda joylashtirish imkonini beradi. Bu sizning serveringizni boshqarish, yangilanishlar va boshqa har qanday texnik xizmat ko‘rsatishni talab qiladi.
MongoDB ochiq manba Community Serverni o‘z uskunangizga bepul yuklab olishingiz va foydalanishingiz mumkin.
Biroq, ushbu kurs uchun biz MongoDB Atlas, bulutli ma’lumotlar bazasi platformasidan foydalanmoqchimiz. Bu o‘z mahalliy ma’lumotlar bazasini joylashtirishdan ko‘ra osonroqdir.
Kod misollari bilan tajriba o‘tkazish uchun sizga MongoDB ma’lumotlar bazasiga kirishingiz kerak bo‘ladi.
Boshlash uchun bepul MongoDB Atlas hisobiga ro‘yxatdan o‘ting.
Klaster yaratish
Hisob qaydnomangizni yaratganingizdan so‘ng, bepul "Birgalikda klaster" ni o‘rnating, so‘ngra afzal ko‘rgan bulutli provayder va mintaqani tanlang.
Odatiy bo‘lib, MongoDB Atlas butunlay qulflangan va tashqi kirishga ega emas.
Siz foydalanuvchini sozlashingiz va IP manzilingizni ruxsat etilgan IP manzillar ro‘yxatiga qo‘shishingiz kerak bo‘ladi.
"Ma’lumotlar bazasiga kirish" ostida yangi foydalanuvchi yarating va foydalanuvchi nomi va parolni kuzatib boring.
Keyin, "Tarmoqqa kirish" ostida, kompyuteringizdan kirishga ruxsat berish uchun joriy IP manzilingizni qo‘shing.
MongoDB Shell’ni (mongosh) o‘rnatish
MongoDB ma’lumotlar bazasiga ulanishning ko‘plab metodlari mavjud.
Biz MongoDB Shell, mongosh-dan foydalanishni boshlaymiz.
Operatsion tizimingizda mongoshni o‘rnatish uchun rasmiy ko‘rsatmalardan foydalaning.
U to‘g‘ri o‘rnatilganligini tekshirish uchun terminalni oching va quyidagilarni yozing:
mongosh --version
Eng so‘nggi versiya o‘rnatilganligini ko‘rishingiz kerak.
Ushbu qo‘llanmada foydalanilgan versiya v1.3.1.
Ma’lumotlar bazasiga ulaning
Ma’lumotlar bazasiga ulanish uchun sizga ma’lumotlar bazasiga maxsus ulanish stringi kerak bo‘ladi.
MongoDB Atlas asboblar panelida "Ma’lumotlar bazalari" ostida Klasteringiz uchun "Ulanish" tugmasini bosing.
Keyin, "MongoDB Shell bilan ulanish" -ni tanlang.
Ulanish stringingizdan nusxa oling.
Misol
Sizning ulanish stringingiz shunga o‘xshash bo‘lishi kerak:
mongosh "mongodb+srv://cluster0.ex4ht.mongodb.net/myFirstDatabase" --apiVersion 1 --username YOUR_USER_NAME
O‘zingiz sinab ko‘ring »
Ulanish stringingizni terminalingizga joylashtiring va Enter tugmasini bosing.
Sizdan avval yaratgan ma’lumotlar bazasi foydalanuvchi parolini kiritish so‘raladi.
Endi siz ma’lumotlar bazasiga ulangansiz!
Keyingi nima?
Keyingi bo‘limlarda ma’lumotlar bazasida (CRUD) elementlarni yaratish, o‘qish, yangilash va o‘chirish uchun "mongosh" dan foydalanamiz.
Asosiy ma’lumotlarni olgandan so‘ng, biz MongoDB-ni Node.js kabi boshqa backend texnologiyalari bilan ishlatishga o‘tamiz.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
