/** * @param Entry $entry */ public function addEntry(Entry $entry) { $document = $entry->toStorageArray(); $data = array('processId' => $entry->getProcessId(), 'instanceId' => $entry->getInstanceId(), 'serviceName' => $entry->getServiceName(), 'endpoint' => $entry->getEndpoint()->toJson()); $r = $this->getCollection()->update($data, $document, array('upsert' => true)); }