@[TOC]TP多库连接MongoDb)
TP多库连接MongoDb
1.下载MongoDb 类库
方法1:通过composer tp5.0 的话 使用composer 1.* , tp5.1 的话使用 composer 2.*
命令为:composer require mongodb/mongodb
方法2:直接下载好类库导入到项目中
2.配置好mongodb信息 本文中是放在extra 文件夹下的config.php中
代码片
return [
'mongodb'=> [
// 数据库类型
'type' => '\think\mongo\Connection',
// 数据库连接DSN配置
'dsn' => '',
// 服务器地址
'hostname' => '127.0.0.1',
// 数据库名
'database' => 'community',
// 数据库用户名
'username' => '',
// 数据库密码
'password' => '',
// 数据库连接端口
'hostport' => '27017',
// 数据库连接参数
'params' => [],
// 数据库编码默认采用utf8
'charset' => 'utf8',
// 数据库表前缀
'prefix' => '',
]
];
3. 代码中调用
<?php
namespace app\index\controller;
use think\Controller;
use think\Model;
use think\Db;
use MongoDB\Driver\Manager;
use MongoDB\Collection;
class Ceshi extends Common
{
public function test() {
$db = Config('config')['mongodb'];
//插入数据库
// $arr['code'] = 200;
// $arr['msg'] = '哈哈';
// $arr['data'] =array(1,2,3,4,5);
// $add = Db::connect($db)->table('community')->insert($arr);
//读取数据
$test = Db::connect($db)->table('community')->select();
}