/** * {@inheritdoc} */ protected function doFind($id) { if ($values = $this->collection->findOne(['self.id' => (string) $id])) { return $this->hydrate($values); } return null; }
/** * @see Collection::findOne() */ public function findOne(array $query = [], array $fields = []) { $this->log(['findOne' => true, 'query' => $query, 'fields' => $fields]); return parent::findOne($query, $fields); }
/** @override */ public function findOne(array $query = array(), array $fields = array()) { $this->log(array('findOne' => true, 'query' => $query, 'fields' => $fields)); return parent::findOne($query, $fields); }
/** * {@inheritdoc} */ public function retrieve($id) { return $this->formatResponse($this->collection->findOne(['_id' => $this->convertId($id)])); }