PHP7下使用MongoDB API
安装支持PHP7的扩展。
> 老版的MongoDB扩展是不支持PHP7的,需要下载重新编译支持PHP7的扩展。 [手动编译PHP7的MongoDB扩展](http://www.liudon.org/1322.html) [PHP手册关于老版扩展的文档](http://php.net/manual/zh/book.mongo.php) [PHP手册关于新版扩展的文档](http://php.net/manual/zh/set.mongodb.php)
安装MongoDB的PHP类库。
[mongo-php-library的github主页](https://github.com/mongodb/mongo-php-library) 使用composer安装。
composer require "mongodb/mongodb=^1.0.0@beta"
操作完前两步就可以在PHP7里使用MongoDB了.
<?php require_once __DIR__ . "/vendor/autoload.php"; $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); $collection = new MongoDB\Collection($manager, "db.test"); // 读取一条数据 $data = $collection->findOne(array('id' => 1)); // 读取多条数据 $options = arrray( 'projection' => array('id' => 1, 'age' => 1, 'name' => 1), // 指定返回哪些字段 'sort' => array('id' => -1), // 指定排序字段 'limit' => 10, // 指定返回的条数 'skip' => 0, // 指定起始位置 ); $dataList = $collection->find(array('age' => 50), $options); // 插入一条数据 $data = array('id' => 2, 'age' => 20, 'name' => '张三'); $collection->insertOne($data); // 修改一条数据 $collection->updateOne(array('id' => 1), array('$set' => array('age' => 20))); // 删除一条数据 $collection->deleteOne(array('id' => 1)); // 删除多条数据 $collection->deleteMany(array('id' => array('$in' => array(1, 2))));
厉害了,我的哥,为什么你就知道怎么用,我就不知道,/(ㄒoㄒ)/~~
[...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]
[...]過程中的一些總結:手動編譯安裝PHP7手動編譯PHP7的MongoDB擴充套件PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]過程當中的一些總結:手動編譯裝置PHP7手動編譯PHP7的MongoDB擴大PHP7下運用MongoDB API[...]
[...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]
[...]}); 算法网首页精品教程数据结构时间复杂度空间复杂度树二叉查找树满二叉树完全二叉树平衡二叉树红黑树B树图队列散列表链表算法基础算法排序算法贪心算法递归算法动态规划分治算法回溯法分支限界法拓扑排序字符串相关算法数组相关算法链表相关算法树相关算法二叉树相关算法LeetCodeOnline Judge剑指offer架构设计设计模式创建型单例模式工厂模式原型模式建造者模式结构型组合模式外观模式装饰模式[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]
[...]过程中的一些总结:手动编译安装PHP7手动编译PHP7的MongoDB扩展PHP7下使用MongoDB API[...]