PHP7中MongoDB Driver的使用方法(p7,php7,编程语言)

时间:2024-05-02 09:32:41 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    PHP7%E4%B8%ADMongoDB+Driver%E7%9A%84%E4%BD%BF%E7%94%A8%E6%96%B9%E6%B3%95

php7 只能使用Mongodb driver来驱动mongodb。

刚开始使用Mongodb Driver的时候我是拒绝的。查看官方文档只看到一排的类和不知所云的成员方法,翻了半天也找不到 find, update, delete等等关键词,更甚至稍微复杂一点的比如副本集,用户认证都不知道怎么连接数据库。
幸好文档不是完全没有,点开Mongodb\Driver\Manger::constructor 看到有几个构造参数

这就是是我一开始觉得这个驱动反人类的地方,文档里没有任何的find,update,delete等字眼,只有一个Command类和一个Query类
Query 类稍微好一些,提供了部分查询选项。
实际上,对Mongo数据库的所有操作,都可以通过Command类进行。而php的驱动文档对具体的 commandOptions 是不做介绍的。
正因为我是mongodb萌新,所以才会觉得这个驱动无比奇葩反人类,根本就无从下手。
我们使用这个驱动的关键,是用Command类构造一个commandOption
而这个commandOption需要我们从mongodb的官方文档中去了解
MONGODB MANUAL - Database Commands
所有的操作,数据增删改查,聚合排序,数据库状态,用户认证等等,都可以通过这些命令搞定。下面随便举几个例子

最有用的当然是 MongoDB\BSON\JavascriptMongoDB\BSON\ObjectId ,分别是传入 javascript 脚本函数,和使用 mongodb 的ojectid。

所有MongoDBDriver 产生的异常都可以用 MongoDB\Driver\Exception\Exception 捕获

本文:PHP7中MongoDB Driver的使用方法的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:如何解决PHP中Session丢失的问题下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18