public function setKey($collection, $key, $value)
{
$entry = $this->driver->findOne($collection, ['key' => $key]);
if ($entry) {
$entry['val'] = $value;
} else {
$entry = ['key' => $key, 'val' => $value];
}
return $this->driver->save($collection, $entry);
}