コード例 #1
0
ファイル: ExpressionTest.php プロジェクト: Branik/php-mongo
 public function testMerge()
 {
     $expression1 = new Expression();
     $expression1->where('a', 77);
     $expression1->where('b', 88);
     $expression1->whereGreater('c', 99);
     $expression2 = new Expression();
     $expression2->where('a', 55);
     $expression1->whereLess('c', 66);
     $expression1->merge($expression2);
     $this->assertEquals(array('a' => array(77, 55), 'b' => 88, 'c' => array('$gt' => 99, '$lt' => 66)), $expression1->toArray());
 }
コード例 #2
0
ファイル: CursorTest.php プロジェクト: agolomazov/php-mongo
 public function testQuery()
 {
     $exp1 = new Expression();
     $exp1->whereGreater('b', 1);
     $exp2 = new Expression();
     $exp1->whereLess('b', 20);
     $query = $this->collection->find();
     $query->query($exp1);
     $query->query($exp2);
     $this->assertEquals(array('b' => array('$gt' => 1, '$lt' => 20)), $query->toArray());
 }