public function projection($properties)
    {
        if (!is_array($properties)) {
            $properties = [$properties];
        }

        foreach ($properties as $property) {
            $this->query['projection'][] = [
                'property' => $this->propertyName($property)
            ];
        }

        return $this;
    }