/** * @param null|string $serviceName * @return Entry[] */ public function findEntries($serviceName = null) { $query = $serviceName ? array('serviceName' => $serviceName) : array(); $cursor = $this->getCollection()->find($query); $entries = array(); foreach ($cursor as $doc) { $entries[] = Entry::fromStorageArray($doc); } return $entries; }