Example #1
0
 /**
  * 获得数据库对象
  */
 public static function getDb($paramArr)
 {
     $options = array('module' => false, 'readWrite' => 1, 'retry' => true);
     if (is_array($paramArr)) {
         $options = array_merge($options, $paramArr);
     }
     extract($options);
     if (!$module || !isset(self::$_cacheCfg[$module])) {
         return false;
     }
     $cfg = $readWrite == 2 ? self::$_cacheCfg[$module]["write"] : self::$_cacheCfg[$module]["read"];
     $extParam = array();
     if (isset($cfg["slaveOk"])) {
         $extParam['slaveOkay'] = 1;
     }
     #服务器数据
     $server = $cfg["server"];
     $db = $module;
     return API_MongoDB::selectDB($server, $db, $extParam);
 }