function __construct($dsn, $dbname, array $options = NULL)
{
$this->uuid = \Base::instance()->hash($this->dsn = $dsn);
$class = class_exists('\\MongoClient') ? '\\MongoClient' : '\\Mongo';
$this->db = new \MongoDB(new $class($dsn, $options ?: []), $dbname);
$this->setprofilinglevel(2);
}