MongoDB PHP扩展搭建与应用(windows版)

一、MongoDB PHP版扩展搭建(以wamp为例)

  1. MongoDB PHP版扩展下载地址(选择5.6 Thread Safe(TS)*64版本):http://pecl.php.net/package/mongo/1.6.16/windows下载压缩包后将其中的 php_mongo.dll 文件复制到 “C:\wamp64\bin\php\php5.6.35\ext” 目录下,再到“C:\wamp64\bin\php\php5.6.35” 目录下打开 php.ini 配置文件添加 “extension=php_mongo.dll”,目的是让php加载php_mongo.dll 文件。

      

除此之外如图还需打开wamp服务,PHP Version选择5.6.35,打开php.ini文件添加“extension=php_mongo.dll”。同时为了让MongoDB找到libsasl.dll依赖库,需将“C:\wamp64\bin\php\php5.6.35”路径添加至系统环境变量Path。

2.测试MongoDB扩展是否安装,关闭wamp服务然后重启,打开wamp的localhost网页,再打开phpinfo(),出现下图mongo表示安装成功 。

  

 

3.Zend Studio引入mongodb:打开项目资源管理器找到对应项目鼠标右击->属性->PHP->PHP解释器->PHP Version->PHP5.6

二、MongoDB PHP应用

//连接MongoDB路由服务器,readPreference=SecondaryPreferred表示优先读取Secondary副本集以实现读写分离
$mongo = new MongoClient('mongodb://localhost:40000/?readPreference=SecondaryPreferred');
//选择数据库
$db = $mongo->ch_flight;
//选择集合
$chjson = $db->chjson;
//插入文档,参数为数组类型
$chjson->insert($array);
//根据条件删除文档
$chjson->remove(['$born_date'=>'1997-1-1']);
//更新文档,参数1表示更新条件,参数2表示更新内容,参数3可选默认为flase,true表示未找到可更新文档则插入新文档
$chjson->update(['$sex'=>'male'], ['$set'=>['age'=>20]],['upsert'=>true]);
//查询文档,参数1表示查询条件,参数2表示查询内容
$chjson->find(['$sex'=>'male','age'=>20],[ '$born_date'=>1]);

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

”PANDA

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值