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