public function save($data, $options = [])
{
if (empty($data['_id'])) {
return $this->insert($data, $options);
} else {
$id = $data['_id'];
unset($data['_id']);
$this->update(['_id' => $id], ['$set' => $data], ['upsert' => true]);
return is_object($id) ? $id : new ObjectID($id);
}
}