yii\mongodb\Command::distinct PHP Method

distinct() public method

Returns a list of distinct values for the given column across a collection.
public distinct ( string $collectionName, string $fieldName, array $condition = [], array $options = [] ) : array
$collectionName string collection name.
$fieldName string field name to use.
$condition array query parameters.
$options array list of options in format: optionName => optionValue.
return array array of distinct values, or "false" on failure.
    public function distinct($collectionName, $fieldName, $condition = [], $options = [])
    {
        $this->document = $this->db->getQueryBuilder()->distinct($collectionName, $fieldName, $condition, $options);
        $cursor = $this->execute();
        $result = current($cursor->toArray());
        if (!isset($result['values']) || !is_array($result['values'])) {
            return false;
        }
        return $result['values'];
    }