Operator Pembanding MongoDB
Operator pembanding adalah alat yang digunakan untuk membandingkan nilai dalam query MongoDB. Mereka digunakan untuk mencocokkan dokumen berdasarkan kriteria tertentu.
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.
OPERATOR PEMBANDING
- Operator $eq (Specified Value)
Operator $eq (Embedded Document)
- Operator $eq (Array Element)
- Operator $eq (Date)
- Operator $gt
KUIS
1. Konvert 4 perintah $eq diatas ke query MySQL
SELECT name,price FROM product WHERE price = 899;
SELECT name, 'spac.ram' FROM products WHERE 'spec.ram' = 4;
SELECT name, color FROM products WHERE color = 'black';
SELECT name, releaseDate FROM product WHERE releaseDate = '2020-05-14';
2. Tampilan products collection (name & price) yang price lebih besar sama dengan ($gte) 799
db.products.find({price: { $gte: 799 }}, {name: 1,price: 1})
3.Tampilkan products collection (name & storage) yang storage lebih besar sama dengan ($gte) 512
db.products.find({ storage: { $gte: 512 } },{ name: 1, storage: 1 })
4. 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 })
5. Tampilkan products collection (name & releaseDate) yang
releaseDate sebelum ($le) 2015-01-01
Komentar
Posting Komentar