在Yii/Yii2中连接同一项目(App)下的MongoDB和MySQL,可以按照以下步骤进行操作:
config/main.php
或config/db.php
,配置MongoDB和MySQL的连接信息。对于MongoDB的配置,可以使用以下代码示例:
'mongodb' => [
'class' => '\yii\mongodb\Connection',
'dsn' => 'mongodb://localhost:27017/mydatabase',
],
对于MySQL的配置,可以使用以下代码示例:
'db' => [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=mydatabase',
'username' => 'root',
'password' => 'password',
],
注意替换上述代码中的数据库连接信息,如数据库名称、用户名和密码。
$mongoConnection = Yii::$app->mongodb;
然后,可以使用$mongoConnection
对象执行MongoDB的操作,如查询、插入、更新等。
$mysqlConnection = Yii::$app->db;
然后,可以使用$mysqlConnection
对象执行MySQL的操作,如查询、插入、更新等。
需要注意的是,Yii/Yii2框架本身并不提供MongoDB的支持,需要安装yiisoft/yii2-mongodb
扩展来实现对MongoDB的连接和操作。可以通过Composer进行安装:
composer require --prefer-dist yiisoft/yii2-mongodb
安装完成后,在配置文件中添加MongoDB的连接信息即可。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云