MongoDb
最后更新于:2022-04-01 21:26:19
>[danger] 首先,确保你已经安装了`MongoDB driver for PHP`(重要),参考:
> ~~~
> http://pecl.php.net/package/mongodb
> ~~~
然后使用`Composer`安装`ThinkPHP5.0`的`MongoDb`驱动:
~~~
composer require topthink/think-mongo=1.*
~~~
>[info] 5.0版本的核心框架支持`think-mongo`扩展的版本是1.* 版本
修改你的数据库配置文件`database.php`中的`type`参数为:
~~~
'type' => '\think\mongo\Connection',
~~~
接下来可以使用`Db`类直接操作`MongoDb`了,例如:
~~~
Db::name('demo')
->find();
Db::name('demo')
->field('id,name')
->limit(10)
->order('id','desc')
->select();
~~~
或者使用模型操作:
~~~
User::get(1);
User::all('1,2,3');
~~~
`MongoDb`默认的主键是`_id`并且是一个ObjectID对象,如果需要和mysql一样使用`id`作为主键,可以如下参数:
~~~
// 强制把_id转换为id
'pk_convert_id' => true,
~~~
';