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生成静态HTML速度快类库
Mar 18 PHP
PHP 翻页 实例代码
Aug 07 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
Symfony2安装的方法(2种方法)
Feb 04 PHP
PHP实现批量删除(封装)
Apr 28 PHP
THINKPHP3.2使用soap连接webservice的解决方法
Dec 13 PHP
ThinkPHP5+Layui实现图片上传加预览功能
Aug 17 PHP
strpos() 函数判断字符串中是否包含某字符串的方法
Jan 16 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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编写PDF文档生成器
2006/10/09 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
PHP正则表达式替换站点关键字链接后空白的解决方法
2014/09/16 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
PHP生成各种常见验证码和Ajax验证过程
2016/01/10 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
Centos 6.5系统下编译安装PHP 7.0.13的方法
2016/12/19 PHP
PHP7多线程搭建教程
2017/04/21 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
php如何计算两坐标点之间的距离
2018/12/29 PHP
laravel dingo API返回自定义错误信息的实例
2019/09/29 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
通用JS事件写法实现代码
2009/01/07 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
Javascript基础教程之比较null和undefined值
2016/05/16 Javascript
使用Node.js实现ORM的一种思路详解(图文)
2017/10/24 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
详解如何配置vue-cli3.0的vue.config.js
2018/08/23 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
2020/08/05 Javascript
python中关于时间和日期函数的常用计算总结(time和datatime)
2013/03/08 Python
从零学python系列之数据处理编程实例(一)
2014/05/22 Python
Python单例模式实例分析
2015/01/14 Python
python实现linux下使用xcopy的方法
2015/06/28 Python
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
一道python走迷宫算法题
2018/01/22 Python
Python list和str互转的实现示例
2020/11/16 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
师德标兵先进事迹材料
2014/12/19 职场文书
教师节联欢会主持词
2015/07/04 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
《艾尔登法环》发布最新「战技」宣传片
2022/04/03 其他游戏