MongoDB在PHP中的常用操作小结


Posted in PHP onFebruary 20, 2014

$mongodb = new Mongo();

//$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port)

$mydb = $mongodb->mydb;  //隐性创建数据库mydb

$mydb = $mongodb->selectDB("mydb");  //直接选择已经存在的数据库

$collection = $mydb->mycollect;   //选择所用文集,如果不存在,自动创建

$collection = $db->selectCollection('mydb');   //只选择,不创建

//插入新纪录

$collection->insert(array("name"=>"l4yn3", "age"=>"10", "sex":"unknow"));

//修改记录

$where = array("name"=>"l4yn3");

$update_item = array('$set'=>array("age"=>"15", "sex":"secret"));

$collection->update($where, $update_item);

$options['multiple'] = true; //默认是 false,是否改变匹配的多行

$collection->update($where, $update_item, $options);

//查询记录

$myinfo = $collection->findOne(array("name"=>"l4yn3"));

$myinfo = $collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));

//按条件查找:
$query = array("name"=>"l4yn3");
$cursor = $collection->find($query); //在$collectio集合中查找满足$query的文档
while($cursor->hasNext())
{
var_dump($cursor->getNext()); //返回了数组
}

//返回文档记录数量

$collection->count();

//删除一个数据库:
$connection->dropDB("...");

//列出所有可用数据库:
$m->listDBs(); //无返回值
//关闭连接:
$connection->close();

php各种连接mongodb数据库的参数方式

//连接localhost:27017
$conn = new Mongo();
//连接远程主机默认端口
$conn = new Mongo('test.com');
//连接远程主机22011端口
$conn = new Mongo('test.com:22011');
//MongoDB有用户名密码
$conn = new Mongo("mongodb://${username}:${password}@localhost")
//MongoDB有用户名密码并指定数据库blog
$conn = new Mongo("mongodb://${username}:${password}@localhost/blog");
//多个服务器
$conn = new Mongo("mongodb://localhost:27017,localhost:27018");

PHP 相关文章推荐
一些常用的php简单命令代码集锦
Sep 24 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 PHP
PHP实现多进程并行操作的详解(可做守护进程)
Jun 18 PHP
PHP学习笔记(二):变量详解
Apr 17 PHP
php语言的7种基本的排序方法
Dec 28 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
Oct 08 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
PHP下 Mongodb 连接远程数据库的实例代码
Aug 30 PHP
PHP实现基于栈的后缀表达式求值功能
Nov 10 PHP
PHP7匿名类的用法示例
Apr 05 PHP
PHP如何开启Opcache功能提升程序处理效率
Apr 27 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 #PHP
Php无限级栏目分类读取的实现代码
Feb 19 #PHP
Php中使用Select 查询语句的实例
Feb 19 #PHP
php简单的留言板与回复功能具体实现
Feb 19 #PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 #PHP
php检测iis环境是否支持htaccess的方法
Feb 18 #PHP
php中AES加密解密的例子小结
Feb 18 #PHP
You might like
php实现文件编码批量转换
2014/03/10 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
PHP删除数组中指定下标的元素方法
2018/02/03 PHP
JavaScript DOM 添加事件
2009/02/14 Javascript
情人节专属 纯js脚本1k大小的3D玫瑰效果
2012/02/11 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
ReactNative短信验证码倒计时控件的实现代码
2017/07/20 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
jQuery实现的电子时钟效果完整示例
2018/04/28 jQuery
5分钟教你用nodeJS手写一个mock数据服务器的方法
2019/09/10 NodeJs
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Django自定义分页效果
2017/06/27 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
详解Python异常处理中的Finally else的功能
2017/12/29 Python
基于Python实现的微信好友数据分析
2018/02/26 Python
django ajax json的实例代码
2018/05/29 Python
python3爬虫之设计签名小程序
2018/06/19 Python
Python根据欧拉角求旋转矩阵的实例
2019/01/28 Python
关于numpy数组轴的使用详解
2019/12/05 Python
Python中的With语句的使用及原理
2020/07/29 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
python3中数组逆序输出方法
2020/12/01 Python
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
德国Discount-Apotheke中文官网:DC德式康线上药房
2020/02/18 全球购物
年级组长自我鉴定
2014/02/22 职场文书
大专生自荐书范文
2014/06/22 职场文书
元旦趣味活动方案
2014/08/22 职场文书
公司委托书格式范本
2014/09/16 职场文书
购房协议书范本
2014/10/02 职场文书
党建工作汇报材料
2014/12/24 职场文书
2016应届毕业生就业指导课心得体会
2016/01/15 职场文书
如何写好活动总结
2019/06/21 职场文书