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()来进行实现

你可能感兴趣的:(mongo)