public function projection($properties) { if (!is_array($properties)) { $properties = [$properties]; } foreach ($properties as $property) { $this->query['projection'][] = ['property' => $this->propertyName($property)]; } return $this; }