Operator Pembanding MongoDB (Jenis Operator Pembanding, Contoh dan Kuis)
Jenis Operator Pembanding
MongoDB mendukung berbagai operator pembanding yang dapat digunakan dalam query untuk melakukan perbandingan nilai dalam dokumen-dokumen yang disimpan dalam koleksi. Berikut adalah beberapa operator pembanding lengkap yang dapat Anda gunakan dalam MongoDB:
1. $eq
Operator ini digunakan untuk mencocokkan nilai yang sama persis dengan nilai yang Anda tentukan.
2. $ne
Operator ini digunakan untuk mencocokkan dokumen yang memiliki nilai yang tidak sama dengan nilai yang Anda tentukan.
3. $gt
Operator ini digunakan untuk mencocokkan nilai yang lebih besar dari nilai yang Anda tentukan.
4. $gte
Operator ini digunakan untuk mencocokkan nilai yang lebih besar atau sama dengan nilai yang Anda tentukan.
5. $lt
Operator ini digunakan untuk mencocokkan nilai yang lebih kecil dari nilai yang Anda tentukan.
6. $lte
Operator ini digunakan untuk mencocokkan nilai yang lebih kecil
atau sama dengan nilai yang Anda tentukan.
Contoh Operator Pembanding
Di bawah ini contoh sample data yang bisa dicoba.
https://docs.google.com/document/d/1JFlofE0BICnLb9-Cz3LtzWG-pgxNmyFJW3wpfrhK8GA/edit?usp=sharing- Konvert 4 perintah $eq diatas ke query MySQL
SELECT name, price FROM products WHERE price = 899;
SELECT name, `spec.ram` FROM products WHERE `spec.ram` = 4;
SELECT name, color FROM products WHERE color = 'black';
SELECT name, releaseDate FROM products WHERE releaseDate =
'2020-05-14';
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
Komentar
Posting Komentar