OPERATOR PEMBANDING MONGODB
OPERATOR PEMBANDING MONGODB
Hallo teman - teman disini aku bakal sharing sedikit info tentang jenis operator pembanding dan contohnya.
Sebelumnya apakah teman - teman tau apa itu Operator Pembanding?
- Operator pembanding adalah alat yang digunakan untuk membandingkan nilai dalam query MongoDB.
- Mereka digunakan untuk mencocokkan dokumen berdasarkan kriteria tertentu.
- $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.
db.products.insertMany([
{ "_id" : 1, "name" : "xPhone", "price" : 799, "releaseDate": ISODate("2011-05-14"), "spec" : { "ram" : 4, "screen" : 6.5, "cpu" : 2.66 },"color":["white","black"],"storage":[64,128,256]},
{ "_id" : 2, "name" : "xTablet", "price" : 899, "releaseDate": ISODate("2011-09-01") , "spec" : { "ram" : 16, "screen" : 9.5, "cpu" : 3.66 },"color":["white","black","purple"],"storage":[128,256,512]},
{ "_id" : 3, "name" : "SmartTablet", "price" : 899, "releaseDate": ISODate("2015-01-14"), "spec" : { "ram" : 12, "screen" : 9.7, "cpu" : 3.66 },"color":["blue"],"storage":[16,64,128]},
{ "_id" : 4, "name" : "SmartPad", "price" : 699, "releaseDate": ISODate("2020-05-14"),"spec" : { "ram" : 8, "screen" : 9.7, "cpu" : 1.66 },"color":["white","orange","gold","gray"],"storage":[128,256,1024]},
{ "_id" : 5, "name" : "SmartPhone", "price" : 599,"releaseDate": ISODate("2022-09-14"), "spec" : { "ram" : 4, "screen" : 9.7, "cpu" : 1.66 },"color":["white","orange","gold","gray"],"storage":[128,256]}
])
- Konvert 4 perintah $eq diatas ke query MySQL
- Tampilkan products collection (name & price) yang price lebih besar sama dengan ($gte) 799
- Tampilkan products collection (name & storage) yang storage lebih besar sama dengan ($gte) 512
- Tampilkan products collection (name & spec.screen) yang screen (in spec) lebih kecil ($le) dari 7
- Tampilkan products collection (name & releaseDate) yang releaseDate sebelum ($le) 2015-01-01
TERIMAKASIH !
SEMOGA TERBANTU
Tidak ada komentar: