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

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




Komentar

Postingan populer dari blog ini

Open Source Intelligence (OSINT)

Mengenal MongoDB For VSCode

GETTING STARTED WITH MATPLOTLIB & SEABORN