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 相关文章推荐
php 字符转义 注意事项
May 27 PHP
基于pear auth实现登录验证
Feb 26 PHP
php笔记之常用文件操作
Oct 12 PHP
PHP中的strtr函数使用介绍(str_replace)
Oct 20 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
Jul 02 PHP
PHP基于CURL进行POST数据上传实例
Nov 10 PHP
PHP中创建和验证哈希的简单方法实探
Jul 06 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
PHP文件操作实例总结
Sep 27 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
详解Laravel设置多态关系模型别名的方式
Oct 17 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实现自动登入google play下载app report的方法
2014/09/23 PHP
php 利用socket发送HTTP请求(GET,POST)
2015/08/24 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
js 目录列举函数
2008/11/06 Javascript
JS 常用校验函数
2009/03/26 Javascript
jquery 模拟雅虎首页的点击对话框效果
2010/04/11 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
JS遍历页面所有对象属性及实现方法
2016/08/01 Javascript
深入理解选择框脚本[推荐]
2016/12/13 Javascript
轻松理解vue的双向数据绑定问题
2017/10/30 Javascript
解决vuejs项目里css引用背景图片不能显示的问题
2018/09/13 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
关于微信公众号开发无法支付的问题解决
2018/12/28 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
vue.js this.$router.push获取不到params参数问题
2020/03/03 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
详解用python实现基本的学生管理系统(文件存储版)(python3)
2019/04/25 Python
django中间键重定向实例方法
2019/11/10 Python
python线程信号量semaphore使用解析
2019/11/30 Python
keras model.fit 解决validation_spilt=num 的问题
2020/06/19 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Python远程方法调用实现过程解析
2020/07/28 Python
python+requests接口自动化框架的实现
2020/08/31 Python
经典c++面试题五
2014/12/17 面试题
电子专业毕业生自我鉴定
2014/01/22 职场文书
趣味比赛活动方案
2014/02/15 职场文书
美术第二课堂活动总结
2014/07/08 职场文书
部门经理助理岗位职责
2015/04/13 职场文书
2015中秋节晚会开场白
2015/07/30 职场文书
大学军训通讯稿(2016最新版)
2015/12/21 职场文书
MySQL中EXPLAIN语句及用法
2022/05/20 MySQL