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 相关文章推荐
模板引擎Smarty深入浅出介绍
Dec 06 PHP
PHP中用hash实现的数组
Jul 17 PHP
php时间戳转换的示例
Mar 31 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
php提交post数组参数实例分析
Dec 17 PHP
注意!PHP 7中不要做的10件事
Sep 18 PHP
PHP图像识别技术原理与实现
Oct 27 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
php工具型代码之印章抠图
Jul 18 PHP
在PHP中实现使用Guzzle执行POST和GET请求
Oct 15 PHP
php实现根据身份证获取精准年龄
Feb 26 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
Oct 30 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
探讨多键值cookie(php中cookie存取数组)的详解
2013/06/06 PHP
PHP文件大小格式化函数合集
2014/03/10 PHP
PHP获得数组交集与差集的方法
2015/06/10 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
详谈 Jquery Ajax异步处理Json数据.
2011/09/09 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
js提取中文拼音首字母的封装工具类
2018/03/12 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
使用react context 实现vue插槽slot功能
2019/07/18 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
使用konva和vue-konva库实现拖拽滑块验证功能
2020/04/27 Javascript
Python实现将绝对URL替换成相对URL的方法
2015/06/28 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
详谈Python基础之内置函数和递归
2017/06/21 Python
Django框架orM与自定义SQL语句混合事务控制操作
2019/06/27 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
2021/01/07 Python
8款使用 CSS3 实现超炫的 Loading(加载)的动画效果
2015/03/17 HTML / CSS
医药专业推荐信
2013/11/15 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
十岁生日答谢词
2015/01/05 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
安全生产奖惩制度
2015/08/06 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript
JavaScript嵌入百度地图API的最详细方法
2021/04/16 Javascript
分布式锁为什么要选择Zookeeper而不是Redis?看完这篇你就明白了
2021/05/21 Redis
解决Redis启动警告问题
2022/02/24 Redis
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python