• Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali qidirish (find).
  • Foreach metodidan foydalanish.
  • Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali saralash (sort).
  • MongoDB ma'lumotlar bazasidagi elementlar bilan ishlash uchun maxsus dastur - Compassdan




    Download 1,65 Mb.
    bet2/4
    Sana01.01.2024
    Hajmi1,65 Mb.
    #129383
    1   2   3   4
    Bog'liq
    2 Mustaqil ish (Latipov J) MongoDB

    MongoDB ma'lumotlar bazasidagi elementlar bilan ishlash uchun maxsus dastur - Compassdan foydalanish mumkin. Ushbu dastur ma'lumotlar bazalari, to'plamlar va ulardagi yozuvlar bilan ishlash uchun vizual muharrirdir.
    Dasturning o'zi bilan ishlash juda oddiy, shuning uchun unga e'tibor qaratiladi. Dastur o'rniga biz faqat maxsus buyruqlar yordamida MongoDB orqali ma'lumotlar bazasi bilan ishlashga imkon beradigan buyruqlar yoziladi.
    To'plam - bu turli ob'ektlar va ma'lumotlarni o'z ichiga olgan guruh (masalan: foydalanuvchilar guruhi, mahsulotlar guruhi, narxlar guruhi va x.k).
    Yaratilgan ma'lumotlar bazasida tahrir qilish uchun avvalo unga ulanish lozim so‘ngra quyidagi sintaksisdan foydalaniladi:

    1-rasm. MongoDB-da ma’lumotlar bazasiga ulanish.

    1. 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'
    }



    2-rasm. MongoDB Shell sintaksislar yonasi, parametrlar orqali qidirish.



    1. Foreach metodidan foydalanish.

    db.reviews.find().forEach(function(doc) {
    printjson(doc);
    })
    {
    _id: ObjectId('65915675fdfb1694971475d3'),
    product_id: ObjectId('65915031fdfb1694971475b7'),
    user_id: ObjectId('659142affdfb1694971475a2'),
    rating: 4,
    comment: ' Yaxshi sifatli jinsi shimlar!'
    }
    {
    _id: ObjectId('65915675fdfb1694971475d4'),
    product_id: ObjectId('65915031fdfb1694971475b6'),
    user_id: ObjectId('659142affdfb1694971475a2'),
    rating: 5,
    comment: ' Yaxshi sifatli futbolkalar!'
    }
    {
    _id: ObjectId('65915675fdfb1694971475d5'),
    product_id: ObjectId('65915031fdfb1694971475b8'),
    user_id: ObjectId('659142affdfb1694971475a3'),
    rating: 8,
    comment: ' Yaxshi sifatli krosofkalar!'
    }
    {
    _id: ObjectId('65915675fdfb1694971475d6'),
    product_id: ObjectId('65915031fdfb1694971475b9'),
    user_id: ObjectId('659142affdfb1694971475a4'),
    rating: 9,
    comment: ' Yaxshi sifatli mokasinlar!'
    }
    {
    _id: ObjectId('65915675fdfb1694971475d7'),
    product_id: ObjectId('65915031fdfb1694971475ba'),
    user_id: ObjectId('659142affdfb1694971475a5'),
    rating: 10,
    comment: ' Yaxshi sifatli tuflilar!'
    }
    {
    _id: ObjectId('65915675fdfb1694971475d8'),
    product_id: ObjectId('65915031fdfb1694971475bb'),
    user_id: ObjectId('659142affdfb1694971475a6'),
    rating: 7,
    comment: ' Yaxshi sifatli kurtkalar!'
    }

    2-rasm. MongoDB Shell sintaksislar yonasi, foreach metodidan foydalanish.

    1. Ma’lumotlarni ism, id, yosh, narx kabi parametrlar orqali saralash (sort).

    db.products.find().sort({ price: 1 })
    {
    _id: ObjectId('65915031fdfb1694971475b9'),
    name: 'Mokasinlar',
    category: 'Oyoq kiyim',
    price: 10,
    color: 'kulrang'
    }
    {
    _id: ObjectId('65915031fdfb1694971475ba'),
    name: 'Tuflilar',
    category: 'Oyoq kiyim',
    price: 15,
    color: 'ora'
    }
    {
    _id: ObjectId('65915031fdfb1694971475bc'),
    name: 'Mayka',
    category: 'Ichki kiyimlar ',
    price: 15,
    color: 'oq'
    }
    {
    _id: ObjectId('65915031fdfb1694971475bd'),
    name: 'Qo’lqop',
    category: 'Bosh kiyimlar',
    price: 18,
    color: 'qora'
    }
    {
    _id: ObjectId('65915031fdfb1694971475b6'),
    name: 'Futbolka',
    category: 'Kiyimlar',
    price: 25,
    color: 'oq'
    }
    {
    _id: ObjectId('65915031fdfb1694971475be'),
    name: 'Ko’ylak erkaklar',
    category: 'Kiyimlar',
    price: 30,
    color: 'oq'
    }
    {
    _id: ObjectId('65915031fdfb1694971475bf'),
    name: 'Ko’ylak ayollar',
    category: 'Kiyimlar',
    price: 35,
    color: 'sariq'
    }
    {
    _id: ObjectId('65915031fdfb1694971475b8'),
    name: 'Krosofkalar',
    category: 'Oyoq kiyim',
    price: 40,
    color: 'qizil'
    }
    {
    _id: ObjectId('65915031fdfb1694971475b7'),
    name: 'Jinsilar',
    category: 'Shimlar',
    price: 50,
    color: 'ko’k'
    }

    3-rasm. MongoDB Shell sintaksislar yonasi, parametrlar orqali saralash (sort).


    1. Download 1,65 Mb.
    1   2   3   4




    Download 1,65 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    MongoDB ma'lumotlar bazasidagi elementlar bilan ishlash uchun maxsus dastur - Compassdan

    Download 1,65 Mb.