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 相关文章推荐
域名和cookie问题(域名后缀)
Oct 10 PHP
基于php缓存的详解
May 15 PHP
php获取从百度搜索进入网站的关键词的详细代码
Jan 08 PHP
PHP实现即时输出、实时输出内容方法
May 27 PHP
浅谈php7的重大新特性
Oct 23 PHP
PHP多进程编程总结(推荐)
Jul 18 PHP
PHP+JQUERY操作JSON实例
Mar 23 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
PHP基于GD库实现的生成图片缩略图函数示例
Jul 05 PHP
CakePHP框架Model关联对象用法分析
Aug 04 PHP
Laravel配置全局公共函数的方法步骤
May 09 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漏洞全解(详细介绍)
2012/11/13 PHP
php使用mkdir创建多级目录入门例子
2014/05/10 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
PHP通过串口实现发送短信
2015/07/08 PHP
PHP的几个常用加密函数
2016/02/03 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
Javascript MD4
2006/12/20 Javascript
自己的js工具_Form 封装
2009/08/21 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
解决ionic和angular上拉加载的问题
2017/08/03 Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
2018/05/29 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
深入理解使用Vue实现Context-Menu的思考与总结
2019/03/09 Javascript
JavaScript遍历数组的方法代码实例
2020/01/14 Javascript
[01:08:30]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第一场 2月28日
2021/03/11 DOTA
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
Python可变参数用法实例分析
2017/04/02 Python
python实现数据写入excel表格
2018/03/25 Python
在CMD命令行中运行python脚本的方法
2018/05/12 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
Django REST Framework序列化外键获取外键的值方法
2019/07/26 Python
Pytorch之contiguous的用法
2019/12/31 Python
使用jupyter notebook直接打开.md格式的文件
2020/04/10 Python
Python如何读写二进制数组数据
2020/08/01 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
C语言笔试集
2012/07/24 面试题
石油大学毕业生自荐信
2014/01/28 职场文书
党员学习党的群众路线思想汇报(5篇)
2014/09/10 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
2014年出纳工作总结与计划
2014/12/09 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
少先队大队委竞选口号
2015/12/25 职场文书