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 相关文章推荐
一个ftp类(ini.php)
Oct 09 PHP
基于mysql的论坛(3)
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
Nov 02 PHP
如何使用FireFox插件FirePHP调试PHP
Jul 23 PHP
PHP登录环节防止sql注入的方法浅析
Jun 30 PHP
CodeIgniter辅助之第三方类库third_party用法分析
Jan 20 PHP
PHP strip_tags保留多个HTML标签的方法
May 22 PHP
PHP中时间加减函数strtotime用法分析
Apr 26 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP7如何开启Opcode打造强悍性能详解
May 11 PHP
Yii框架日志操作图文与实例详解
Sep 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
加速XP搜索功能堪比vista
2007/03/22 PHP
php从给定url获取文件扩展名的方法
2015/03/14 PHP
php格式文件打开的四种方法
2018/02/24 PHP
PHP 面向对象程序设计之类属性与类常量实现方法分析
2020/04/13 PHP
合并table相同单元格的jquery插件分享(很精简)
2011/06/20 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
JS实现窗口加载时模拟鼠标移动的方法
2015/06/03 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
jquery中关于bind()方法的使用技巧分享
2017/03/30 jQuery
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
jQuery中常用动画效果函数知识点整理
2018/08/19 jQuery
vuejs数据超出单行显示更多,点击展开剩余数据实例
2019/05/05 Javascript
js动态添加带圆圈序号列表的实例代码
2021/02/18 Javascript
python脚本监控docker容器
2016/04/27 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python实现媒体播放器功能
2018/02/11 Python
python 自定义异常和异常捕捉的方法
2018/10/18 Python
Python 获取div标签中的文字实例
2018/12/20 Python
Django框架 querySet功能解析
2019/09/04 Python
什么是Python中的匿名函数
2020/06/02 Python
Python 高效编程技巧分享
2020/09/10 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
美国NBA官方商店:NBA Store
2019/04/12 全球购物
技校毕业生的自我评价
2013/12/27 职场文书
爱岗敬业演讲稿
2014/05/05 职场文书
踏青活动策划方案
2014/08/19 职场文书
珠宝的促销活动方案
2014/08/31 职场文书
高一军训的心得体会
2014/09/01 职场文书
党员活动总结
2015/02/04 职场文书
如果用一句诗总结你的上半年,你会用哪句呢?
2019/07/16 职场文书
HR必备:销售经理聘用合同范本
2019/08/21 职场文书
浅谈TypeScript 索引签名的理解
2021/10/16 Javascript
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS