[PHP Mongodb] Conditional Queries

Ada kondisi dimana kita ingin mencari data “lebih besar dari”, “lebih kecil dari”, dan lain-lain yang melibatkan nilai angka. Pada mongodb dengan PHP kita dapat menggunakannya dengan menggunakan Conditional Queries dimana terdapat beberapa jenis yang dapat kita gunakan diantaranya contohnya :

  • $gt = (greater than) sama dengan operator “>” pada sql
  • $lt = (lower than) sama dengan operator “<” pada sql
  • $gte = (greater than equal) sama dengan operator “>=” pada sql
  • $lte = (lower than equal) sama dengan operator “<=” pada sql
  • $ne = (not equal) sama dengan “<>” pada sql

Nah, itulah beberapa contoh operatornya. Dan berikut cara penggunannya pada code PHP :

$namaCollection->find(array('x' => array('$gt' => 100)));

$namaCollection->find(array('x' => array('$lt' => 100)));

$namaCollection->find(array('x' => array('$gte' => 100)));

$namaCollection->find(array('x' => array('$lte' => 100)));

$namaCollection->find(array('x' => array('$ne' => 100)));

Itulah beberapa contohnya. Dapat anda lihat, operator yang kita gunakan harus diapit dengan single quote ‘. Anda juga dapat membuat code untuk operator pencarian “between” dengan mengkombinasikan penggunan $gte dan $lte like this :

 
$namaCollection->find(array('x' => array('$gte' => 100, '$lte' => 200)));

Selesai, Selamat mencoba..

Happy coding..

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: