我是新来Yii2。
我想使用MongoDB的具有Yii2先进。对于这一点,我发现这个库:
https://github.com/yiisoft/yii2-mongodb
问题是它没有解释太多关于安装和配置。
当我读说我已经加入以下到common\config\main-local.php
文件:
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://developer:password@localhost:27017/mydatabase',
],
但是我应该做的默认数据库关键是那里的MySQL连接的:
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_advanced_mongo',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
],
如果我注释掉分贝键,尝试登录,那么它给了我下面的错误:
无效的配置 - 警予\基地\ InvalidConfigException
未知组分ID:分贝
我想你应该适当添加条目,如果你想使用入门db
访问你的数据库DATAS你应该评论与MySQL相关的数据库项和分配分贝您的MongoDB入门
'db' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://your_user_name:your_password@localhost:27017/your_database',
],
//'db' => [
// 'class' => 'yii\db\Connection',
// 'dsn' => 'mysql:host=localhost;dbname=yii2_advanced_mongo',
// 'username' => 'root',
// 'password' => 'root',
// 'charset' => 'utf8',
//],