`
lxj8749
  • 浏览: 66556 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

php操作mongodb

    博客分类:
  • php
 
阅读更多
<?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详细文档 WORD版

    本文档“PHP操作MONGODB详细文档”旨在深入解析如何利用PHP与MongoDB进行交互。首先,我们需要安装PHP的MongoDB扩展,这通常是通过PECL(PHP Extension Community Library)来完成的。安装完成后,我们可以创建...

    PHP操作MONGODB详细文档

    PHP 操作 MongoDB 详细文档 本文档详细介绍了 PHP 操作 MongoDB 的方法,包括 MongoDB 的启动、关闭、添加用户和权限验证等内容。 一、 MongoDB 的启动 MongoDB 的启动可以通过命令行方式启动,使用可执行文件 ...

    php操作mongodb详解

    以上就是PHP操作MongoDB的基本操作,包括连接、选择数据库、插入、删除、更新、查询以及聚合等常见任务。通过这些方法,你可以轻松地与MongoDB进行交互,处理各种数据需求。在实际项目中,还可以结合错误处理、事务...

    PHP操作MONGODB详细文档.docx

    PHP 操作 MongoDB 详细文档 PHP 操作 MongoDB 需要了解 MongoDB 的启动、关闭、用户管理和权限验证等知识点。 一、MongoDB 的启动 MongoDB 的启动可以通过命令行使用可执行文件 mongod,mongod 有很多的启动选项...

    很全的_Mongodb数据库学习文档_与_php操作mongodb

    #### PHP操作MongoDB实战指南 - **连接MongoDB**:在PHP中使用MongoDB前,需确保已安装并启用`mongodb`扩展。通过`MongoDB\Client`类实例化客户端对象,指定主机和端口进行连接。 - **执行CRUD操作**:利用MongoDB...

    php操作MongoDB使用说明

    在PHP中操作MongoDB数据库主要依赖于PHP的MongoDB扩展。MongoDB是一个基于分布式文件存储的NoSQL数据库系统,适合处理大量数据并提供高可用性和高性能。本文将详细介绍如何使用PHP连接MongoDB、选择数据库、操作集合...

    PHP操作Mongodb封装类完整实例

    本文实例讲述了PHP操作Mongodb封装类。分享给大家供大家参考,具体如下: &lt;?php /** * Mongodb 基本操作API,支持基本类似关系统型数据库的操作接口 * * @version 1.0 * [说明] * * 1:该版本API实现了 ...

    php操作Mongodb类

    提供此类直接调用即可使用,方便快捷,安装好mongodb数据库后即可使用!

    php操作mongodb封装类与用法实例

    本文实例讲述了php操作mongodb封装类与用法。分享给大家供大家参考,具体如下: 近来学习了mongodb,刚好是做php开发的,随便写了php操作mongodb的封装类. &lt;?php /** * Created by PhpStorm. * User: lee * ...

    深入PHP操作MongoDB的技术总结

    ### PHP操作MongoDB的技术总结 #### 1. 连接MongoDB数据库 在PHP中,使用MongoDB扩展来操作MongoDB数据库首先要建立连接。连接MongoDB的语法格式为`mongodb://用户名:密码@地址:端口/默认指定数据库`。以下是几种...

    PHP操作MongoDB 数据库总结记录

    在本文中,我们将深入探讨如何使用PHP操作MongoDB数据库,主要涵盖连接数据库、选择数据库与集合、插入数据以及更新数据等基本操作。 1. 连接MongoDB数据库 MongoDB的PHP驱动提供了一种简单的方式来建立连接。以下...

    mongodb资料

    2. **php操作mongodb和mongodb的权限机制.doc**:这个文档应该详细解释了如何使用PHP的MongoDB驱动进行数据操作,并且涵盖了MongoDB的权限管理,包括用户创建、角色分配和访问控制。 3. **MongoDB权威指南中文版....

    php操作MongoDB类实例

    总的来说,PHP操作MongoDB的核心在于理解MongoDB PHP Library提供的接口,以及如何在类或函数中组织这些接口来实现所需的数据库操作。这包括创建MongoDB客户端,连接到服务器,选择数据库,构建查询条件,执行查询,...

    php操作mongoDB实例分析

    本文将通过实例详细分析PHP操作MongoDB的方法。 首先,要使用PHP操作MongoDB,需要在服务器上安装MongoDB扩展。这通常可以通过运行相应的包管理器命令来完成,例如在Ubuntu系统中,可以使用`sudo apt-get install ...

    PHP操作MongoDB GridFS 存储文件的详解

    MongoDB GridFS是一个用于在MongoDB数据库中存储大型二进制文件的机制,它将大文件分割成多个小文件块,然后分别存储这些文件块及其元...希望这些知识点对于需要使用PHP操作MongoDB GridFS存储文件的朋友们有所帮助。

Global site tag (gtag.js) - Google Analytics