|
Amaliy Topshiriqlar: Kirish MongoDB
|
bet | 1/4 | Sana | 03.01.2024 | Hajmi | 21,6 Kb. | | #129819 |
Mongoda yaratilgan ma’lumotlar bazasini intelektual tahlil qilish.
Nazariy topshiriq:
Ma’lumotlarning intelektual tahlili .
Amaliy Topshiriqlar:
Kirish
MongoDB - bu zamonaviy, kuchli, qulay va engil ma'lumotlar bazasini boshqarish tizimi (qisqartma: DBMS). MongoDB-dagi barcha ma'lumotlar JSON formatida saqlanadi, uni istalgan dasturlash tilida o'qilishi mumkin bo'lgan formatga moslashtirish oson. Ma'lumotlar bazasi ma'lumotlar bilan ishlash uchun NoSQL yondashuvidan foydalanadi.
Mongo bepul va ochiq manba hisoblanadi. Tizim Node JS, Angular, Express va MongoDB ni o'z ichiga olgan MEAN stek tufayli mashhurlikka erishdi. Ko'pgina Web-ishlab chiquvchilar MEAN stekidan foydalanadilar, bu erda "M" MongoDB ma'nosini anglatadi va qolgan harflar yuqorida tavsiflangan texnologiyalarga mos keladi.
Mongo turli loyihalarga osongina birlashtirilishi mumkin, oddiy tuzilishga va qulay funksionallikka ega. Oddiyligi tufayli u qisqa vaqt ichida dasturchilar orasida katta shuhrat qozondi.
Maqsad
Ushbu ishning maqsadi MongoDB da katta ma'lumotlarni tahlil qilishning miqdoriy va aralash usullarini va ularni amaliy qo'llashni o'rganishdir.
Vazifa
MongoDB-da yaratilgan ma’lumotlar bazasini intelektual tahlil qilish va undagi ma'lumotlarni tahrir qilish uchun MongoDB Shell yoki Compass kabi istalgan MongoDB mijozidan foydalanishingiz mumkin.
1. Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali qidirish (find).
2. Foreach metodidan foydalanish.
3. Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali saralash (sort).
4. Ma’lumotlarni tahrirlash (yoshi, narxi, nomi).
5. Malumotlarni maydon nomini o‘zgartirish (rename).
6. Ma’lumotlarni o`chirib tashlash.
Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali qidirish(find).
db.users.find({
$or: [ { name: "Alice" },
{ _id: ObjectId("659142affdfb1694971475a2") },
{ age: { $gte: 18, $lte: 30 } },
{ price: 100 }
]
})
{
_id: ObjectId('659142affdfb1694971475a2'),
name: 'Alice',
age: 25,
email: 'alice@example.com',
gender: 'female'
}
{
_id: ObjectId('659142affdfb1694971475a3'),
name: 'Bob',
age: 30,
email: 'bob@example.com',
gender: 'male'
}
{
_id: ObjectId('659142affdfb1694971475a4'),
name: 'Tom',
age: 30,
email: 'tom@example.com',
gender: 'male'
}
{
_id: ObjectId('659142affdfb1694971475a6'),
name: 'Candy',
age: 30,
email: 'candy@example.com',
gender: 'female'
}
{
_id: ObjectId('659142affdfb1694971475a6'),
name: 'Candy',
age: 30,
email: 'candy@example.com',
gender: 'female'
}
|
| |