首先,确保你已经安装了MongoDB driver for PHP(重要),参考:

    1. http://pecl.php.net/package/mongodb


    然后使用Composer安装ThinkPHP5.0MongoDb驱动:

    1. composer require topthink/think-mongo=1.*
    5.0版本的核心框架支持think-mongo扩展的版本是1.* 版本

    修改你的数据库配置文件database.php中的type参数为:

    1. 'type' => '\think\mongo\Connection',

    接下来可以使用Db类直接操作MongoDb了,例如:

    1. Db::name('demo')
    2. ->find();
    3. Db::name('demo')
    4. ->field('id,name')
    5. ->limit(10)
    6. ->order('id','desc')
    7. ->select();

    或者使用模型操作:

    1. User::get(1);
    2. User::all('1,2,3');

    MongoDb默认的主键是_id并且是一个ObjectID对象,如果需要和mysql一样使用id作为主键,可以如下参数:

    1. // 强制把_id转换为id
    2. 'pk_convert_id' => true,