关于tp6使用mongo 问题

浏览:1616 发布日期:2020/09/28 分类:ThinkPHP6专区 关键字: thinkphp6 mongo
首先是配置
database.php -->>connections -->>
mongodb=>[
// 数据库类型
'type' => 'mongo',
// 服务器地址
'hostname' => '127.0.1.1',
// 数据库名
'database' => 'adb',
// 数据库用户名
'username' => 'root',
// 数据库密码
'password' => '123456',
// 数据库连接端口
'hostport' => '3717',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
// 主键名
'pk' => '_id',
// 主键类型
'pk_type' => 'objectID'
],

后面使用:
$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\javascript;
use MongoDB\BSON\objectID;
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重命名 引起的
最佳答案
评论( 相关
后面还有条评论,点击查看>>