public static function db() { if (self::$db === null) { $config = self::config(); self::$db = self::mongo($config); self::$db = self::$db->selectDB($config['database']); // catch (MongoCursorException $e) } return self::$db; }
public function __construct($dbName) { try { self::$db = new MongoClient(); self::$db = self::$db->selectDB($dbName); } catch (MongoConnectionException $e) { echo '<p>Couldn\'t connect to mongodb</p>'; exit; } }
public function action_mongo() { MDB::$config = Kohana::$config->load('database')->mongo; $config = MDB::config(); #d::v($config); $mongo = MDB::mongo(); d::v($mongo); $db = MDB::db(); d::cl($db); $colle = MDB::collection('test'); d::cl($colle); $data = array('data' => 'test'); $insert = MDB::insert($data); d::v($insert); $find = MDB::find(); d::cl($find); d::v(iterator_to_array($find)); $gridFS = MDB::gridFS(); d::cl($gridFS); $remove = MDB::remove(); d::v($remove); }