thinkphp5 链接mongodb

1.php开启mongodb扩展,

官方扩展库
http://pecl.php.net/package/mongodb
1.找到对应的php版本,系统版本进行下载解压,将里面的php_mongodb.dll文件放到php环境ext文件夹下。
2.修改php配置文件php.ini 添加

; php_mongodb
extension=php_mongodb.dll

3.查看mongodb扩展是否开启,phpinfo();如果开启不成功,即下载的版本有问题。

2.composer安装mongo扩展。

composer require thinkphp/think-mongo

安装成功后,连接mongodb。可在文件内调用mongo类。

use think\mongo;
class Index
{
    public function index()
    {
        $config = [
            'hostname' => '127.0.0.1',
            'hostport' => '27017',
            'database' => 'firstdb',
        ];
        $db = new mongo\Connection($config);
        $list = $db -> name('col')->select();
        //__toString 快速获取对象的字符串信息的便捷方式,__toString()也不例外,它是在直接输出对象引用时自动调用的方法。
	   print_r($list [0]['_id']->__toString());
        dump($one);
    }
}

取出mongo 的_id 可用__toString()方法,为方便使用可在配置里添加。

'pk_convert_id'   => true,// 取出mongodb _id 作为主键id

封装取出_id的方法也是用__toString()来进行实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值