Sokil\Mongo\CollectionTest::testGetDistinct_ExpressionObject PHP Method

testGetDistinct_ExpressionObject() public method

    public function testGetDistinct_ExpressionObject()
    {
        $this->collection->createDocument(array('k' => array('f' => 'F1', 'kk' => 'A')))->save();
        $this->collection->createDocument(array('k' => array('f' => 'F1', 'kk' => 'A')))->save();
        $this->collection->createDocument(array('k' => array('f' => 'F1', 'kk' => 'B')))->save();
        $this->collection->createDocument(array('k' => array('f' => 'F2', 'kk' => 'C')))->save();
        // get distinkt
        $distinctValues = $this->collection->getDistinct('k.kk', $this->collection->expression()->where('k.f', 'F1'));
        $this->assertEquals(array('A', 'B'), $distinctValues);
    }
CollectionTest