Alcaeus\MongoDbAdapter\Tests\Mongo\MongoCollectionTest::testGroup PHP Method

testGroup() public method

public testGroup ( )
    public function testGroup()
    {
        $collection = $this->getCollection();
        $document1 = ['a' => 2];
        $collection->insert($document1);
        $document2 = ['b' => 5];
        $collection->insert($document2);
        $document3 = ['a' => 1];
        $collection->insert($document3);
        $keys = [];
        $initial = ["count" => 0];
        $reduce = "function (obj, prev) { prev.count++; }";
        $condition = ['condition' => ["a" => ['$gt' => 1]]];
        $result = $collection->group($keys, $initial, $reduce, $condition);
        $this->assertArraySubset(['retval' => [['count' => 1.0]], 'count' => 1.0, 'keys' => 1, 'ok' => 1.0], $result);
    }
MongoCollectionTest