Esempio n. 1
0
 /**
  * Saves or updates the document to the database
  * @param Document $document
  */
 public function saveDocument(Document $document)
 {
     $data = $document->getData();
     if (isset($data['_id'])) {
         $response = $this->client->put($this->getDocumentUrl($data['_id']), 201, $this->server->getOptions(), $document);
     } else {
         $response = $this->client->post($this->getDatabaseUrl(), 201, $this->server->getOptions(), $document);
         $document->setId($response['id']);
     }
     $document->setRev($response['rev']);
 }