MongoDB在PHP中的常用操作小结


Posted in PHP onFebruary 20, 2014

$mongodb = new Mongo();

//$connection = new Mongo( "$dburl:$port" ); // connect to a remote host (default port)

$mydb = $mongodb->mydb;  //隐性创建数据库mydb

$mydb = $mongodb->selectDB("mydb");  //直接选择已经存在的数据库

$collection = $mydb->mycollect;   //选择所用文集,如果不存在,自动创建

$collection = $db->selectCollection('mydb');   //只选择,不创建

//插入新纪录

$collection->insert(array("name"=>"l4yn3", "age"=>"10", "sex":"unknow"));

//修改记录

$where = array("name"=>"l4yn3");

$update_item = array('$set'=>array("age"=>"15", "sex":"secret"));

$collection->update($where, $update_item);

$options['multiple'] = true; //默认是 false,是否改变匹配的多行

$collection->update($where, $update_item, $options);

//查询记录

$myinfo = $collection->findOne(array("name"=>"l4yn3"));

$myinfo = $collection->findOne(array("name"=>
"l4yn3"), array("age"=>"15"));

//按条件查找:
$query = array("name"=>"l4yn3");
$cursor = $collection->find($query); //在$collectio集合中查找满足$query的文档
while($cursor->hasNext())
{
var_dump($cursor->getNext()); //返回了数组
}

//返回文档记录数量

$collection->count();

//删除一个数据库:
$connection->dropDB("...");

//列出所有可用数据库:
$m->listDBs(); //无返回值
//关闭连接:
$connection->close();

php各种连接mongodb数据库的参数方式

//连接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");

PHP 相关文章推荐
php中ob(Output Buffer 输出缓冲)函数使用方法
Jul 21 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
php 文件上传实例代码
Apr 19 PHP
详解php的魔术方法__get()和__set()使用介绍
Sep 19 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
PHP捕获Fatal error错误的方法
Jun 11 PHP
php实现无限级分类
Dec 24 PHP
试用php中oci8扩展
Jun 18 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
php 可变函数使用小结
Jun 12 PHP
JS操作XML中DTD介绍及使用方法分析
Jul 04 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 #PHP
Php无限级栏目分类读取的实现代码
Feb 19 #PHP
Php中使用Select 查询语句的实例
Feb 19 #PHP
php简单的留言板与回复功能具体实现
Feb 19 #PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 #PHP
php检测iis环境是否支持htaccess的方法
Feb 18 #PHP
php中AES加密解密的例子小结
Feb 18 #PHP
You might like
php页面跳转代码 输入网址跳转到你定义的页面
2013/03/28 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
php源码的安装方法和实例
2019/09/26 PHP
Javascript操纵Cookie实现购物车程序
2007/02/15 Javascript
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
React组件内事件传参实现tab切换的示例代码
2018/07/04 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
Python threading多线程编程实例
2014/09/18 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
Python的dict字典结构操作方法学习笔记
2016/05/07 Python
python 如何快速找出两个电子表中数据的差异
2017/05/26 Python
python先序遍历二叉树问题
2017/11/10 Python
Python使用tkinter库实现文本显示用户输入功能示例
2018/05/30 Python
Python利用Django如何写restful api接口详解
2018/06/08 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python-接口开发入门解析
2019/08/01 Python
Django 大文件下载实现过程解析
2019/08/01 Python
python中open函数的基本用法示例
2019/09/07 Python
python实现画循环圆
2019/11/23 Python
Pytorch 实现权重初始化
2019/12/31 Python
python爬取”顶点小说网“《纯阳剑尊》的示例代码
2020/10/16 Python
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
服装机修工岗位职责
2013/12/26 职场文书
学校评语大全
2014/05/06 职场文书
副总经理岗位职责范本
2015/04/08 职场文书
指导老师鉴定意见
2015/06/05 职场文书
离职信范文
2015/06/23 职场文书
python如何做代码性能分析
2021/04/26 Python