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 相关文章推荐
基于asp+ajax和数据库驱动的二级联动菜单
May 06 PHP
PHP中break及continue两个流程控制指令区别分析
Apr 18 PHP
phpmyadmin显示utf8_general_ci中文乱码的问题终级篇
Apr 08 PHP
php 模拟get_headers函数的代码示例
Apr 27 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
PHP SESSION的增加、删除、修改、查看操作
Mar 20 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
php 生成签名及验证签名详解
Oct 26 PHP
Yii框架弹出框功能示例
Jan 07 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
Sep 30 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 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 中include()与require()的对比
2006/10/09 PHP
php中将一段数据存到一个txt文件中并显示其内容
2014/08/15 PHP
WAMP环境中扩展oracle函数库(oci)
2015/06/26 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
PHP加密技术的简单实现
2016/09/04 PHP
PHP的Json中文处理解决方案
2016/09/29 PHP
PHP+Mysql分布式事务与解决方案深入理解
2021/02/27 PHP
js跑步算法的实现代码
2013/12/04 Javascript
原生js实现fadein 和 fadeout淡入淡出效果
2014/06/05 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
JavaScript严格模式禁用With语句的原因
2014/10/20 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
2015/10/12 Javascript
JavaScript SweetAlert插件实现超酷消息警告框
2016/01/28 Javascript
jQuery焦点图轮播插件KinSlideshow用法分析
2016/06/08 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
JS简单判断函数是否存在的方法
2017/02/13 Javascript
JavaScript反弹动画效果的实现代码
2017/07/13 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
2018/09/26 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
Vue组件实现触底判断
2019/06/26 Javascript
解决jquery validate 验证不通过后验证正确的信息仍残留在label上的方法
2019/08/27 jQuery
Vue中图片Src使用变量的方法
2019/10/30 Javascript
vue下canvas裁剪图片实例讲解
2020/04/16 Javascript
Python Sleep休眠函数使用简单实例
2015/02/02 Python
python使用Qt界面以及逻辑实现方法
2019/07/10 Python
python3中numpy函数tile的用法详解
2019/12/04 Python
丝芙兰法国官网:SEPHORA法国
2016/09/01 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
餐饮主管岗位职责
2013/12/10 职场文书
英语专业自荐书
2014/06/13 职场文书
毕业生入职感言
2015/07/31 职场文书
银行安全保卫工作总结
2015/08/10 职场文书
小学作文指导之如何写人?
2019/07/08 职场文书
小学语文教师竞聘演讲稿范文
2019/08/09 职场文书
Java面试题冲刺第十八天--Spring框架3
2021/08/07 面试题
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js