在Yii2中是沒有打印出mongodb的sql語句,故借用下log來查看吧。
在網上有說可以使用$model->find()->createCommand()->getRawSql();進行查詢,但是經過測試我是沒有成功過,
Yii2的版本:2.0.15.1
1.設置log的存放路徑,當然這里是本地的
common/config/local/bootstrap.php 敲入
Yii::setAlias('@customLog', '要存放的全路徑名\logs');
2.設置log配置 common/config/main.php下
$config = yii\helpers\ArrayHelper::merge([
'components' => array_merge([
'log' => [
'targets' => [
[
'class' => 'yii\log\FileTarget',
'levels' => ['info'],
'categories' => ['yii\mongodb\*'],
'logFile' => '@customLog/mongodb.log',
]
],
],
]
),
]
);
好了,查詢下,看日志吧
