[英]Yii2 advanced with MongoDB
我是Yii2的新手。
我想在Yii2上使用MongoDB。 为此,我找到了这个库:
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键:
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=yii2_advanced_mongo',
'username' => 'root',
'password' => 'root',
'charset' => 'utf8',
],
如果我注释掉该数据库密钥并尝试登录,那么它会给我以下错误:
无效的配置– yii \\ base \\ InvalidConfigException
未知的组件ID:db
我认为您应该正确添加条目,如果要使用条目db
来访问数据库数据,则应注释与mysql相关的db条目并将db分配给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',
//],
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.