private function createCommandDocument()
    {
        $cmd = [
            'distinct' => $this->collectionName,
            'key' => $this->fieldName,
        ];

        if ( ! empty($this->filter)) {
            $cmd['query'] = (object) $this->filter;
        }

        if (isset($this->options['collation'])) {
            $cmd['collation'] = (object) $this->options['collation'];
        }

        if (isset($this->options['maxTimeMS'])) {
            $cmd['maxTimeMS'] = $this->options['maxTimeMS'];
        }

        return $cmd;
    }
private function createCommandDocument()
    {
        $cmd = [
            'distinct' => $this->collectionName,
            'key' => $this->fieldName,
        ];

        if ( ! empty($this->filter)) {
            $cmd['query'] = (object) $this->filter;
        }

        if (isset($this->options['collation'])) {
            $cmd['collation'] = (object) $this->options['collation'];
        }

        if (isset($this->options['maxTimeMS'])) {
            $cmd['maxTimeMS'] = $this->options['maxTimeMS'];
        }

        return $cmd;
    }
private function createCommandDocument ( ) { $ cmd = [ 'distinct' => $ this -> collectionName , 'key' => $ this -> fieldName , ] ; if ( ! empty ( $ this -> filter ) ) { $ cmd [ 'query' ] = ( object ) $ this -> filter ; } if ( isset ( $ this -> options [ 'collation' ] ) ) { $ cmd [ 'collation' ] = ( object ) $ this -> options [ 'collation' ] ; } if ( isset ( $ this -> options [ 'maxTimeMS' ] ) ) { $ cmd [ 'maxTimeMS' ] = $ this -> options [ 'maxTimeMS' ] ; } return $ cmd ; }
Create the distinct command document.

@return array
Create the distinct command document .