Skip to content

Instantly share code, notes, and snippets.

@enginkartal
Created December 20, 2015 20:53
Show Gist options
  • Save enginkartal/c4695760caf42b19ec50 to your computer and use it in GitHub Desktop.
Save enginkartal/c4695760caf42b19ec50 to your computer and use it in GitHub Desktop.
MongoDB Comparison Operators
//Author: Engin Kartal
//Blog Post: http://enginkartal.com.tr/mongodb-karsilastirma-operatorleri/
//eq operatörü :: Eşittir
//Aşağıdaki sorgu bize geri "likes" sayısı 7'ye eşit olanları döner.
db.content.find({likes:{$eq:7}})
//ne(not equal) operatörü :: Eşit Değildir.
//Aşağıdaki sorgu bize geri "author"u "Engin Kartal"'a eşit olmayan kayıtları döner.
db.content.find({author:{$ne:'Engin Kartal'}})
//gt(greater than) operatörü :: Büyüktür
//Aşağıdaki sorgu bize geri "likes" sayısı 1'den büyük olan kayıtları döner.
db.content.find({likes:{$gt:1}})
//gte(greater than or equal) operatörü :: Büyük veya Eşittir.
//Aşağıdaki sorgu bize geri "likes" sayısı 1'e eşit ve büyük olan kayıtları döner.
db.content.find({likes:{$gte:1}})
//lt(less than) operatörü :: Küçüktür
//Aşağıdaki sorgu bize geri "likes" sayısı 5'den küçük olan kayıtları döner.
db.content.find({likes:{$lt:5}})
//lte(less than or equal) operatörü :: Büyük veya Eşittir.
//Aşağıdaki sorgu bize geri "likes" sayısı 5'e eşit ve küçük olan kayıtları döner.
db.content.find({likes:{$lte:5}})
//in
//Aşağıdaki sorgu bize tags alanında "insert" veya "delete" geçen kayıtları döner.
db.content.find({tags:{$in:['insert','delete']}})
//nin
//Aşağıdaki sorgu bize tags alanında "mondodb" geçmeyen kayıtları döner.
db.content.find({tags:{$nin:['mongodb']}})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment