Yii2用先进的MongoDB

问题描述 投票:0回答:1

我是新来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:分贝

php mongodb yii yii2 yii2-advanced-app
1个回答
0
投票

我想你应该适当添加条目,如果你想使用入门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',
//],
© www.soinside.com 2019 - 2024. All rights reserved.