SQL’de ki gibi MongoDB’nin de kendine özel karşılaştırma operatörleri vardır.
Karşılaştırma(Comparison) Operatörleri:
Ad | Açıklama | Sql Karşılığı (Map) |
$eq | Belirtilen değere eşit kayıtları bulur. | SELECT * FROM content WHERE likes=7 |
$ne | Belirtilen değere eşit olmayan kayıtları bulur. | SELECT * FROM content WHERE author!=’Engin Kartal’ |
$qt | Belirtilen değerden büyük kayıtları bulur. | SELECT * FROM content WHERE likes>1 |
$gte | Belirtilen değere eşit ve büyük kayıtları bulur. | SELECT * FROM content WHERE likes>=1 |
$lt | Belirtilen değerden küçük kayıtları bulur. | SELECT * FROM content WHERE likes<5 |
$lte | Belirtilen değere eşit ve küçük kayıtları bulur. | SELECT * FROM content WHERE likes<=5 |
$in | Belirtilen dizide eşit kayıtları getirir. | SELECT * FROM content WHERE tags in (‘insert’,’delete’) |
$nin | Belirtilen dizide eşit olmayan getirir. | SELECT * FROM content WHERE tags not in (‘mongodb’) |
Aşağıdaki karşılaştırma örneklerinde content adlı koleksiyonu kullanacağım.