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.
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';
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