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在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
Aug 03 PHP
PHP高级对象构建 工厂模式的使用
Feb 05 PHP
php 中文字符串首字母的获取函数分享
Nov 04 PHP
PHP mail()函数使用及配置方法
Jan 14 PHP
php简单获取目录列表的方法
Mar 24 PHP
PHP操作mysql数据库分表的方法
Jun 09 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
Oct 12 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
Dec 18 PHP
laravel入门知识点整理
Sep 15 PHP
PHP获取学生成绩的方法
Nov 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 文件上传功能实现代码
2009/06/24 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php使用PDO事务配合表格读取大量数据插入操作实现方法
2017/02/16 PHP
JavaScript获取页面上某个元素的代码
2011/03/13 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
js call方法详细介绍(js 的继承)
2013/11/18 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
js实现select下拉框菜单
2015/12/08 Javascript
详解VUE的状态控制与延时加载刷新
2017/03/27 Javascript
javascript内存分配原理实例分析
2017/04/10 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
微信小程序canvas.drawImage完全显示图片问题的解决
2018/11/30 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
2019/08/26 Javascript
解决vue无法侦听数组及对象属性的变化问题
2020/07/17 Javascript
[50:17]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
详解Python判定IP地址合法性的三种方法
2018/03/06 Python
Python 使用PIL numpy 实现拼接图片的示例
2018/05/08 Python
举例讲解Python常用模块
2019/03/08 Python
python elasticsearch环境搭建详解
2019/09/02 Python
纽约著名的服装辅料来源:M&J Trimming
2017/07/26 全球购物
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
C语言编程题
2015/03/09 面试题
2014年迎新年活动方案
2014/02/19 职场文书
《小蝌蚪找妈妈》教学反思
2014/02/21 职场文书
2014年机关植树节活动方案
2014/02/27 职场文书
蓝颜请假条
2014/04/11 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
团日活动总结格式
2015/05/11 职场文书
本科毕业论文致谢词
2015/05/14 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
《中国古代诗歌散文欣赏》高中语文教材
2019/08/20 职场文书
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
2022/04/09 MySQL