<?php //安装参照 http://www.cnblogs.com/huangxincheng/archive/2012/02/18/2356595.html //链接到远程主机的自定义的端口 $conn = new MongoClient("mongodb://127.0.0.1:27017/"); //选择数据库 $db = $conn->cx; //选择数据集,相当于表 $collection = $db->log; $do=$_GET['do']; //查看数据库列表 if($do=='dblist'){ var_dump($conn->listDBs()); } //添加数据 if($do=='insert'){ $doc = array( "name" => "33222", "type" => "database", "count" => 1, "versions" => array('0.9.7', '0.9.8', '0.9.9') ); $collection->insert($doc);//插入数据 } //查找一条数据 if($do=="selectone"){ $obj = $collection->findOne();//查找第一行 print_r($obj); $obj = $collection->findOne(array("name"=>"ddd"));//查找指定一行 print_r($obj); } if($do=="selectall"){ $cursor = $collection->find(); $cursor = $collection->find(array("count"=>array('$gt'=>1,'$lte'=>74)))->limit(2)->fields(array("type"=>true,"name"=>true)); //->sort(array(‘age’=>-1,’type’=>1)); ##1表示降序 -1表示升序,参数的先后影响排序顺序 foreach ($cursor as $id => $value) { echo "$id: "; print_r( $value ); } } //计算行数 if($do=="count"){ echo $collection->count(); echo $collection->count(array("name"=>"ddd")); } //修改 if($do=="update"){ $where=array('count'=>3); $newdata=array('type'=>'www2','count'=>43); $result=$collection->update($where,array('$set'=>$newdata),array('multiple'=>true)); #$set:让某节点等于给定值,类似的还有$pull $pullAll $pop $inc,在后面慢慢说明用法 } //替换 if($do=="replace"){ $where=array('name'=>'qqq'); $newdata=array('type'=>'234','count'=>3); $result=$collection->update($where,$newdata); } //删除 if($do=='remove'){ $where=array('count'=>134); $collection->remove($where); }
相关推荐
本文档“PHP操作MONGODB详细文档”旨在深入解析如何利用PHP与MongoDB进行交互。首先,我们需要安装PHP的MongoDB扩展,这通常是通过PECL(PHP Extension Community Library)来完成的。安装完成后,我们可以创建...
PHP 操作 MongoDB 详细文档 本文档详细介绍了 PHP 操作 MongoDB 的方法,包括 MongoDB 的启动、关闭、添加用户和权限验证等内容。 一、 MongoDB 的启动 MongoDB 的启动可以通过命令行方式启动,使用可执行文件 ...
以上就是PHP操作MongoDB的基本操作,包括连接、选择数据库、插入、删除、更新、查询以及聚合等常见任务。通过这些方法,你可以轻松地与MongoDB进行交互,处理各种数据需求。在实际项目中,还可以结合错误处理、事务...
PHP 操作 MongoDB 详细文档 PHP 操作 MongoDB 需要了解 MongoDB 的启动、关闭、用户管理和权限验证等知识点。 一、MongoDB 的启动 MongoDB 的启动可以通过命令行使用可执行文件 mongod,mongod 有很多的启动选项...
#### PHP操作MongoDB实战指南 - **连接MongoDB**:在PHP中使用MongoDB前,需确保已安装并启用`mongodb`扩展。通过`MongoDB\Client`类实例化客户端对象,指定主机和端口进行连接。 - **执行CRUD操作**:利用MongoDB...
在PHP中操作MongoDB数据库主要依赖于PHP的MongoDB扩展。MongoDB是一个基于分布式文件存储的NoSQL数据库系统,适合处理大量数据并提供高可用性和高性能。本文将详细介绍如何使用PHP连接MongoDB、选择数据库、操作集合...
本文实例讲述了PHP操作Mongodb封装类。分享给大家供大家参考,具体如下: <?php /** * Mongodb 基本操作API,支持基本类似关系统型数据库的操作接口 * * @version 1.0 * [说明] * * 1:该版本API实现了 ...
提供此类直接调用即可使用,方便快捷,安装好mongodb数据库后即可使用!
本文实例讲述了php操作mongodb封装类与用法。分享给大家供大家参考,具体如下: 近来学习了mongodb,刚好是做php开发的,随便写了php操作mongodb的封装类. <?php /** * Created by PhpStorm. * User: lee * ...
### PHP操作MongoDB的技术总结 #### 1. 连接MongoDB数据库 在PHP中,使用MongoDB扩展来操作MongoDB数据库首先要建立连接。连接MongoDB的语法格式为`mongodb://用户名:密码@地址:端口/默认指定数据库`。以下是几种...
在本文中,我们将深入探讨如何使用PHP操作MongoDB数据库,主要涵盖连接数据库、选择数据库与集合、插入数据以及更新数据等基本操作。 1. 连接MongoDB数据库 MongoDB的PHP驱动提供了一种简单的方式来建立连接。以下...
2. **php操作mongodb和mongodb的权限机制.doc**:这个文档应该详细解释了如何使用PHP的MongoDB驱动进行数据操作,并且涵盖了MongoDB的权限管理,包括用户创建、角色分配和访问控制。 3. **MongoDB权威指南中文版....
总的来说,PHP操作MongoDB的核心在于理解MongoDB PHP Library提供的接口,以及如何在类或函数中组织这些接口来实现所需的数据库操作。这包括创建MongoDB客户端,连接到服务器,选择数据库,构建查询条件,执行查询,...
本文将通过实例详细分析PHP操作MongoDB的方法。 首先,要使用PHP操作MongoDB,需要在服务器上安装MongoDB扩展。这通常可以通过运行相应的包管理器命令来完成,例如在Ubuntu系统中,可以使用`sudo apt-get install ...
MongoDB GridFS是一个用于在MongoDB数据库中存储大型二进制文件的机制,它将大文件分割成多个小文件块,然后分别存储这些文件块及其元...希望这些知识点对于需要使用PHP操作MongoDB GridFS存储文件的朋友们有所帮助。