TP多库连接MongoDb

@[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();
      }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值