public function updateResource(Resource $resource) { $document = $resource->toArray(); if ($document['date_created']) { $document['date_created'] = $document['date_created']->format('Y-m-d H:i:s'); } return $this->update('resources', $resource->getId(), $document); }
public function updateResource(Resource $resource) { $document = $resource->toArray(); if ($document['date_created']) { $document['date_created'] = new MongoDate($resource->getDateCreated()->getTimestamp()); } unset($document['id']); $ret = $this->getMongo()->resources->update(array('_id' => new MongoId($resource->getId())), $document, array('w' => true)); return (bool) $ret['n']; }