在php中使用mongodb

来源:luqidong 发布时间:2013-12-26 21:14:37 点击数:

  php社区热情的地接纳了MongoDB并且提供了高质量的驱动作为回馈。首先我们看下php的数组是由有序字典来实现的,因此能很好地映射到BSON文档上,可以使用PHP的array按照文档的字面内容创建一个简单的文档:

$basic =array("username"=>"jones","zip"=>"10011");

php的数组也可以相互潜逃,以下这个复杂文档包含一个标签数组和一个子文档,子文档中带有日期last_access和证书pingtime。请注意,你必须使用特殊的MongoData类来表示日期:

$doc=array("url"=>"www.78oa.com","tags"=>"免费oa系统");

那么如何连接到MongoDB呢

$conn = new Mongo("localhost,2017");

要连接副本集,久违Mongo构造器传入一个MongoDB连接URL同事要制定array

("replicaSet"=>true):$repl_conn = new Mongo("mongo://localhost:3000localhost:30001".array("repkicaSet"=>true));

  MongoDB连接URL

  MongoDB连接URL是在不同驱动间制定连接选项的标准方式。大多数驱动都会接受连接URL,这对跨环境访问MongoDB服务器的系统而言可以简化配置。请访问官网的线上MongoDB文档以了解最新的URL规范。

 通常PHP应用程序使用持久化连接时性能会更好,如果使用持久化连接请确保添加了arrary("peristent"=>"X")其中X表示所创建的持久化连接的唯一标识。