php操作MongoDB基础教程(连接、新增、修改、删除、查询)


Posted in PHP onMarch 25, 2014
//连接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");
//选择数据库blog
$db = $conn->blog;
//制定结果集(表名:users)
$collection = $db->users;
//新增
$user = array('name' => 'caleng', 'email' => 'admin#admin.com');
$collection->insert($user);
//修改
$newdata = array('$set' => array("email" => "test@test.com"));
$collection->update(array("name" => "caleng"), $newdata);
//删除
$collection->remove(array('name'=>'caleng'), array("justOne" => true));
//查找
$cursor = $collection->find();
var_dump($cursor);
//查找一条
$user = $collection->findOne(array('name' => 'caleng'), array('email'));
var_dump($user);
//关闭数据库
$conn->close();

PHP 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
PHP+DBM的同学录程序(5)
Oct 09 PHP
php array_flip() 删除数组重复元素
Jan 14 PHP
php中static静态变量的使用方法详解
Jun 04 PHP
PHP用SAX解析XML的实现代码与问题分析
Aug 22 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
php实现根据url自动生成缩略图的方法
Sep 23 PHP
php中adodbzip类实例
Dec 08 PHP
php生成二维码时出现中文乱码的解决方法
Dec 18 PHP
初识通用数据库操作类――前端easyui-datagrid,form(php)
Jul 31 PHP
PHP调用其他文件中的类
Apr 02 PHP
PHP+mysql实现的三级联动菜单功能示例
Feb 15 PHP
php获取域名的google收录示例
Mar 24 #PHP
php 使用GD库为页面增加水印示例代码
Mar 24 #PHP
php检测useragent版本示例
Mar 24 #PHP
php断点续传之如何分割合并文件
Mar 22 #PHP
php 邮件发送问题解决
Mar 22 #PHP
php数组合并的二种方法
Mar 21 #PHP
php数组删除元素示例
Mar 21 #PHP
You might like
PHP不用递归实现无限分级的例子分享
2014/04/18 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
Laravel使用原生sql语句并调用的方法
2019/10/09 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
jQuery的学习步骤
2011/02/23 Javascript
Javascript中的this绑定介绍
2011/09/22 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
jquery实现在页面加载完毕后获取图片高度或宽度
2014/06/16 Javascript
jquery使用$(element).is()来判断获取的tagName
2014/08/24 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
利用JS实现简单的日期选择插件
2017/01/23 Javascript
浅谈nodejs中的类定义和继承的套路
2017/07/26 NodeJs
javascript实现文字无缝滚动效果
2017/08/26 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
2020/03/16 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
通过python3实现投票功能代码实例
2019/09/26 Python
pytorch nn.Conv2d()中的padding以及输出大小方式
2020/01/10 Python
opencv python在视屏上截图功能的实现
2020/03/05 Python
Python如何读取、写入JSON数据
2020/07/28 Python
详解css3 mask遮罩实现一些特效
2018/10/24 HTML / CSS
纯CSS3实现运行时钟的示例代码
2021/01/25 HTML / CSS
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
大专生工程监理求职信
2013/10/04 职场文书
会计职业生涯规划书
2014/01/13 职场文书
先进单位申报材料
2014/12/25 职场文书
大学生村官工作总结2015
2015/04/09 职场文书
大学生见习总结报告
2015/06/24 职场文书
导游词之河北野三坡
2019/12/11 职场文书