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类
Jul 15 PHP
Zend Studio 无法启动的问题解决方法
Dec 04 PHP
PHP插入排序实现代码
Apr 04 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
Dec 23 PHP
PHP合并数组的2种方法小结
Nov 24 PHP
php获取文件名称和扩展名的方法
Feb 07 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
PHP高并发和大流量解决方案整理
Dec 24 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中目录,文件操作详谈
2007/03/19 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
php中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
关于ThinkPHP中的异常处理详解
2018/05/11 PHP
javascript实现日期格式转换
2014/12/16 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
javascript实现数组中的内容随机输出
2015/08/11 Javascript
原生 JS Ajax,GET和POST 请求实例代码
2016/06/08 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
js字符串引用的两种方式(必看)
2016/09/18 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
利用HTML5+Socket.io实现摇一摇控制PC端歌曲切换
2017/01/13 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
微信小程序实现底部导航
2018/11/05 Javascript
layui--js控制switch的切换方法
2019/09/03 Javascript
vue仿淘宝滑动验证码功能(样式模仿)
2019/12/10 Javascript
基于vue实现简易打地鼠游戏
2020/08/21 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
Python字符和字符值(ASCII或Unicode码值)转换方法
2015/05/21 Python
Python中使用支持向量机SVM实践
2017/12/27 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python 同时读取多个文件的例子
2019/07/16 Python
django 自定义filter 判断if var in list的例子
2019/08/20 Python
Python any()函数的使用方法
2019/10/28 Python
Python尾递归优化实现代码及原理详解
2020/10/09 Python
详解Pycharm第三方库的安装及使用方法
2020/12/29 Python
html5页面结构_动力节点Java学院整理
2017/07/10 HTML / CSS
Mountain Hardwear官网:攀岩服装和户外装备
2019/09/26 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
道德大讲堂实施方案
2014/05/14 职场文书
图解上海144收音机
2021/04/22 无线电
PHP实现两种排课方式
2021/06/26 PHP
JavaScript组合继承详解
2021/11/07 Javascript