Selasa, 03 Oktober 2023

 Operator Pembanding


Apa itu Operator Pembanding

    • Operator pembanding adalah alat yang digunakan untuk membandingkan nilai dalam query MongoDB.
 • Mereka digunakan untuk mencocokkan dokumen berdasarkan kriteria tertentu.
    

Operator Pembanding

    MongoDB memiliki berbagai operator pembanding. Berikut beberapa yang umum digunakan:
$eq : Sama dengan. 
$ne : Tidak sama dengan. 
$gt : Lebih besar dari. 
$gte : Lebih besar dari atau sama dengan. 
$lt : Lebih kecil dari. 
$lte : Lebih kecil dari atau sama dengan.

Contoh: 

Kita memasukan koding "use ecommerce" terlebih dahulu





Operator $eq (Specified Value) 



Operator $eq (Embedded Document) 




Operator $eq (Array Element) 


Operator $eq (Date) 




KUIS:

• Konvert 4 perintah $eq diatas ke query MySQL

A. 

Jika di convert kodingan MySQL menjadi: SELECT name, price FROM products WHERE price = 899;

B. 

Jika di convert kodingan MySQL menjadi berikut: SELECT name, `spec.ram` FROM products WHERE `spec.ram` = 4;

C. 

Jika di convert kodingan MySQL menjadi berikut: SELECT name, color FROM products WHERE color = 'black';
 
D. 

Jika di convert kodingan MySQL menjadi berikut: SELECT name, releaseDate FROM products WHERE releaseDate = '2020-05-14';

• Tampilkan products collection (name & price) yang price lebih besar sama dengan ($gte) 799 

db.products.find({
    price: { $gte: 799 }
}, {
    name: 1,
    price: 1
})



• Tampilkan products collection (name & storage) yang storage lebih besar sama dengan ($gte) 512


db.products.find(
    { storage: { $gte: 512 } },
    { name: 1, storage: 1 }
)




 
• Tampilkan products collection (name & spec.screen) yang screen (in spec) lebih kecil ($le) dari 7

db.products.find(
    { "spec.screen": { $lt: 7 } },
    { name: 1, "spec.screen": 1 }
)



• Tampilkan products collection (name & releaseDate) yang releaseDate sebelum ($le) 2015-01-01 

db.products.find(
    { releaseDate: { $lt: ISODate("2015-01-01T00:00:00Z") } },
    { name: 1, releaseDate: 1 }
)
















Tidak ada komentar:

Posting Komentar

install mutillidae

 SEKEDAP