美文网首页
PHP 中如何使用 Mongodb

PHP 中如何使用 Mongodb

作者: _不能说的秘密i | 来源:发表于2018-09-01 16:39 被阅读12次

    使用phpinfo()函数查看自己的php相关信息

    找到 Zend Extension Build 和 PHP Extension Build 这两个选项

    // 我的是这样的
    API220131226,TS,VC11
    API20131226,TS,VC11
    
    // 也有可能是这样的
    API220131226,NTS,VC11
    API20131226,NTS,VC11
    

    下载扩展

    1. 到php官网去下载对应版本的扩展(.dll) 文件
    2. pecl.php.net/package/mongo
    3. 现在(2018.9.1) php7.*好像还没有相应的支持版本,最高好像只支持 php5.6

    安装扩展

    1. 把下载好的扩展文件(.dll)放到PHP的扩展目录中(一般是与php.exe同级目录下的 ext目录)
    2. 修改 php 的配置文件 php.ini
    3. 搜索 php_mysql.dll 在这一行后面新建一行,并写上注释,注释写什么随便
    ;mongodb extension
    extension=php_mongo.dll
    

    为什么放在这? 因为都是数据库扩展,建议写上注释,利于维护

    使用phpinfo()函数查看是否安装成功

    搜索 mongo 如果有大标题的那种板块证明安装成功

    因为 MongoDB 一般和 nodejs 配合使用,和 PHP配合使用的并不多,所以,只是在这里简单的介绍一下,如何使用, 如果想知道更详细的使用方法,可以手册中查看更详细的使用方式

    <?php
    
    /**
     * 1.连接数据库
     */
    
    // 获取连接对象
    $connection = new MongoCliet();
    
    // 选择数据库 和 集合          数据库      集合 
    $collection = $connection -> test_db -> users;
    
    
    /**
     * 增加数据
    *  返回数组
     */
    $res = $collection -> insert([ // 需要插入的数据
        'name' => 'tom',
        'age'  => 18
    ]);
    
    
    /**
     * 查看数据
     * 返回对象
     */
    $res = $collection->find([ 'name' => 'tom' ]);
    foreach ($res as $key => $value) {
        echo "<pre>";
        print_r($value);
        echo "</pre>";
    }
    
    
    /**
     * 修改数据
     * 返回数组
     */
    $res = $collection->update([ // 修改条件
        'name' => 'tom'
    ], [ // 修改修改的字段,此处必须要用单引号'$set'
        '$set' => [ 'age' => 20 ]
    ]);
    
    
    /**
     * 删除数据
     * 返回数组
     */
    $res = $collection->remove([
        // 删除条件
        'name' => 'tom'
    ]);
    
    
    /**
     * 更多的使用方法,可以到手册中去找到..
     * 如 count, findOne, bson_decode, bson_encode 等等...
     */
    

    相关文章

      网友评论

          本文标题:PHP 中如何使用 Mongodb

          本文链接:https://www.haomeiwen.com/subject/bhsuwftx.html