databa
mongodb=>[
// 数据库类型
'type' => 'mongo',
// 服务器地址
'hostname' => '127.0.1.1',
// 数据库名
'databa
// 数据库用户名
'username' => 'root',
// 数据库密码
'password' => '123456',
// 数据库连接端口
'hostport' => '3717',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
// 主键名
'pk' => '_id',
// 主键类型
'pk_type' => 'ob
],
后面使用:
$res = Db::connect('mongodb')->table('finance')->select();
var_dump($res);
报错:
Class 'MongoDB\Driver\Query' not found in E:\phpstudy_pro\WWW\wci_api\vendor\topthink\think-orm\src\db\builder\Mongo.php:485
追溯文件:
发现引入文件
use MongoDB\BSON\ja
use MongoDB\BSON\ob
use MongoDB\BSON\Regex;
use MongoDB\Driver\BulkWrite;
use MongoDB\Driver\Command;
use MongoDB\Driver\Exception\InvalidArgumentException;
use MongoDB\Driver\Query as MongoQuery;
use think\db\connector\Mongo as Connection;
use think\db\exception\DbException as Exception;
use think\db\Mongo as Query;
和报错MongoDB\Driver\Query' not found ,在引入文件时也是引入了,不知道报这个错是不是use重命名 引起的
最佳答案
