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 相关文章推荐
给多个地址发邮件的类
Oct 09 PHP
在JavaScript中调用php程序
Mar 09 PHP
PHP数据类型之布尔型的介绍
Apr 28 PHP
一个漂亮的php验证码类(分享)
Aug 06 PHP
分享php分页的功能模块
Jun 16 PHP
smarty高级特性之对象的使用方法
Dec 25 PHP
Thinkphp框架开发移动端接口(1)
Aug 18 PHP
PHP实现批量检测网站是否能够正常打开的方法
Aug 23 PHP
php微信公众账号开发之前五个坑(一)
Sep 18 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
Oct 17 PHP
php 猴子摘桃的算法
Jun 20 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 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/12/13 PHP
让的PHP代码飞起来的40条小技巧(提升php效率)
2010/04/12 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
php单链表实现代码分享
2016/07/04 PHP
ExtJS4利根据登录后不同的角色分配不同的树形菜单
2014/05/02 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
提升页面加载速度的插件InstantClick
2017/09/12 Javascript
js自定义trim函数实现删除两端空格功能
2018/02/09 Javascript
node+koa2+mysql+bootstrap搭建一个前端论坛
2018/05/06 Javascript
JavaScript函数apply()和call()用法与异同分析
2018/08/10 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
2019/05/20 Javascript
js实现移动端吸顶效果
2020/01/08 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
Javascript模拟实现new原理解析
2020/03/03 Javascript
element 中 el-menu 组件的无限极循环思路代码详解
2020/04/26 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
[00:34]TI7不朽珍藏III——地穴编织者不朽展示
2017/07/15 DOTA
Python urllib、urllib2、httplib抓取网页代码实例
2015/05/09 Python
Python os模块学习笔记
2015/06/21 Python
Python PyAutoGUI模块控制鼠标和键盘实现自动化任务详解
2018/09/04 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
python的移位操作实现详解
2019/08/21 Python
python通过实例讲解反射机制
2019/10/17 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
python误差棒图errorbar()函数实例解析
2020/02/11 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
python中selenium库的基本使用详解
2020/07/31 Python
小学生新年寄语
2014/04/03 职场文书
2014年局领导班子自身建设情况汇报
2014/11/21 职场文书
2016年小学“公民道德宣传日”活动总结
2016/04/01 职场文书
vue中data改变后让视图同步更新的方法
2021/03/29 Vue.js
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS
Python中requests库的用法详解
2022/06/05 Python