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的正则处理函数总结分析
Jun 20 PHP
windows7下安装php的imagick和imagemagick扩展教程
Jul 04 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
PHP 下载文件时如何自动添加bom头及解释BOM头和去掉bom头的方法
Jan 04 PHP
Laravel5.1数据库连接、创建数据库、创建model及创建控制器的方法
Mar 29 PHP
php读取torrent种子文件内容的方法(测试可用)
May 03 PHP
Thinkphp单字母函数使用指南
May 08 PHP
浅谈Yii乐观锁的使用及原理
Jul 25 PHP
PHP设计模式之建造者模式定义与用法简单示例
Aug 13 PHP
Yii2语言国际化的配置教程
Aug 19 PHP
laravel框架邮箱认证实现方法详解
Nov 22 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php下安装配置fckeditor编辑器的方法
2011/03/02 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
2014/09/23 PHP
PHP静态文件生成类实例
2014/11/29 PHP
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
如何在MVC应用程序中使用Jquery
2014/11/17 Javascript
javascript实现Table间隔色以及选择高亮(和动态切换数据)的方法
2015/05/14 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
AngularJS表单提交实例详解
2017/02/18 Javascript
微信小程序实现动态设置页面标题的方法【附源码下载】
2017/11/29 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
在Python中编写数据库模块的教程
2015/04/29 Python
Python复制文件操作实例详解
2015/11/10 Python
Python lambda表达式用法实例分析
2018/12/25 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
Python学习之os模块及用法
2020/06/03 Python
HTML5 body设置全屏背景图片的示例代码
2020/12/08 HTML / CSS
Oroton中国官网:澳洲知名奢侈配饰品牌
2017/03/26 全球购物
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
二年级体育教学反思
2014/01/15 职场文书
《花的勇气》教后反思
2014/02/12 职场文书
《世界多美呀》教学反思
2014/03/02 职场文书
听课评语大全
2014/04/30 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
环保主题班会教案
2015/08/13 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
Go Grpc Gateway兼容HTTP协议文档自动生成网关
2022/06/16 Golang
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python