`

php 下使用mongo

 
阅读更多

php使用mongo笔记

下面是window下的php 的mongo扩展安装与使用

 

1. 需要先安装mongo,参考http://xiaoyu-91.iteye.com/blog/2338063

 

2. 我的php版本为5.3.10版本,下载5.3.10的扩展地址:

http://www.veryhuo.com/down/html/33980.html



 

如果是其他版本下载地址为:windows.php.net/downloads/pecl/releases/mongo

 

下载之后放在php的扩展文件夹中ext

 

3. 添加配置:

php.ini中添加 extension=php_mongo.dll

 

重启服务,然后就可以了。


4. php的使用

 1) 链接mongo

<?php
$connection = new Mongo(mongodb://192.168.0.108:27017); //连接到192.168.0.108:27017//27017端口是默认的。
$connection = new Mongo( "example.com" ); //链接到远程主机(默认端口)
$connection = new Mongo( "example.com:65432" ); //链接到远程主机的自定义的端口
print_r($connection->listDBs());//能打印出数据库数组,看看有几个数据库。

 

例:

index.php

<?php
       $mongo = new Mongo(); //或指定地址$mongo = new Mongo( "127.0.0.1:27017" );
        $db = $mongo->test;  // 选择数据库test
        $collection = $db->col;  // 选择person集合
        $data = array('name'=>'34','id'=>1);
//       $collection->insert($data);
                
          $obj = $collection->findOne();   // 查询集合里面一条文档
          var_dump( $obj );

 

输出结果:

array
  '_id' => 
    object(MongoId)[8]
      public '$id' => string '582d569d24d874ec0f000000' (length=24)
  'name' => string '34' (length=2)
  'id' => int 1

 

 2)插入数据:save,insert

 

 3)修改数据 : update

 

$newdata = array('$set' => array("title" => "Calvin and Hobbes"));
$collection->update(array("author" => "caleng"), $newdata);

 

 4)查询数据:find(),findOne(),

 

$res = $collection->find(); 
       foreach ($res as $id => $value) {
                    echo "$id: ";
                    var_dump( $value );
        }

 输出结果:

582d569d24d874ec0f000000:

array
  '_id' => 
    object(MongoId)[10]
      public '$id' => string '582d569d24d874ec0f000000' (length=24)
  'name' => string 'test213' (length=7)
  'id' => int 2

582d580f24d874ec0f000001:

array
  '_id' => 
    object(MongoId)[11]
      public '$id' => string '582d580f24d874ec0f000001' (length=24)
  'name' => string '34' (length=2)
  'id' => int 1

 

 5)统计总数:count()

 

//删除
$collection->remove(array('author'=>'caleng'), array("justOne" => true));

 

 

// 关闭链接
$m->close();

 

 


 

 

 http://www.runoob.com/mongodb/mongodb-insert.html

 

  • 大小: 19.5 KB
  • 大小: 29.2 KB
分享到:
评论

相关推荐

    php-mongo模块支持到php5.5

    例如,如果你正在使用PHP 5.5且是64位的Windows系统,并且你的PHP是使用Visual C++ 2012编译的线程安全版本,那么你应该选择`php_mongo-1.4.5-5.5-vc11-x86_64.dll`这个文件。如果PHP是线程不安全版本,则应选择`...

    php5.3-php5.4mongo扩展

    本文所提及的资源“php5.3-php5.4mongo扩展”正好解决了这个问题,它包含了适用于不同环境的预编译扩展,确保了在PHP 5.3和5.4版本下的可用性。 在提供的压缩包文件中,有四个不同版本的扩展: 1. ...

    php_mongo 扩展php5.6版本

    《PHP_Mongo扩展在PHP 5.6环境下的应用与详解》 PHP_Mongo扩展是PHP与MongoDB数据库之间交互的重要桥梁,它为PHP开发者提供了一套完整的接口,用于操作MongoDB数据库。本文将深入探讨PHP 5.6版本下的PHP_Mongo扩展...

    php_mongo.dll 5.4,5.5插件各个版本下载

    为了在PHP环境中与MongoDB进行交互,我们需要一个名为`php_mongo.dll`的扩展插件。这个插件是PHP与MongoDB数据库之间的桥梁,它允许开发者在PHP代码中直接操作MongoDB。 标题"php_mongo.dll 5.4,5.5插件各个版本...

    php_mongo_5.2.6.6

    要使用php_mongo_5.2.6.6扩展,首先需要确保你的系统中已经安装了PHP 5.2.6及MongoDB服务器。下载解压该扩展后,将dll文件放入PHP的ext目录下,然后在php.ini配置文件中添加以下行: ``` extension=php_mongo.dll `...

    php5.4、5.5、5.6的php_mongo-1.6.6扩展

    总的来说,php_mongo-1.6.6扩展是PHP与MongoDB之间的一个桥梁,允许开发人员使用熟悉的PHP语法操作非关系型数据库。虽然现在已被新的mongodb扩展所取代,但对于还在使用PHP 5.4到5.6的项目来说,这是一个重要的工具...

    php_mongo.dll 各版本支持php5.6

    要正确使用这些文件,需要根据您的 PHP 安装版本(5.4、5.5 或 5.6)、操作系统位数(32 位或 64 位)、Web 服务器类型(Apache 或 IIS)以及线程安全需求来选择合适的 php_mongo.dll 文件,将其放到 PHP 的扩展目录...

    php_mongo-1.3.1( PHP 5.2, 5.3 and 5.4) builds for Windows VC9 (32bit and 64bit)

    1. `php_mongo-1.3.1-5.4-vc9.dll` - 这是为PHP 5.4和32位Windows系统,使用VC9编译器的线程安全版本的扩展。 2. `php_mongo-1.3.1-5.2-vc9-nts.dll` - 针对PHP 5.2和32位Windows,使用VC9编译器但不支持线程安全的...

    PHP扩展mongo 5.4.3

    Mongo是一款用于PHP开发的NoSQL数据库,php_mongo.dll是可以由PHP操作mongoDB数据库,便于在windows下开发学习,适合于5.4.3版本的64位的windows.

    php_mongo.dll各版本

    使用php_mongo.dll扩展,你可以轻松地连接到MongoDB数据库,创建、读取、更新和删除数据。以下是一些基本操作的示例: ```php &lt;?php $mongo = new MongoClient(); // 连接MongoDB $db = $mongo-&gt;selectDB('my_...

    php_mongo.dll

    php_mongo.dll PHP扩展Mongo数据库不可或缺的扩展文件

    windows php mongo扩展

    windows php mongo扩展

    php_mongo-1.3.0

    这个扩展包包含了不同配置下的DLL文件,适配了不同的PHP版本和操作系统环境。例如,文件名中的"vc9"代表Visual C++ 9编译器,这通常对应于PHP的VC9版本,而"x86_64"表示这些DLL适用于64位操作系统。"nts"则代表Non-...

    php_mongo-1.6.0-5.3-ts-vc9-x86

    标题 "php_mongo-1.6.0-5.3-ts-vc9-x86" 指的是一个特定版本的 PHP MongoDB 扩展,这个扩展是为 PHP 5.3 版本设计的,特别适用于线程安全(TS)且使用 Visual C++ 9 编译器编译的 32 位(x86)系统。在 PHP 开发中,...

    php_mongo_dll扩展安装包

    安装包要与php的版本对应,但是你需要注意以下几点问题: VC6 是运行于 Apache 服务器 ...ext目录通常在PHP安装目录下的ext目录。 打开php配置文件 php.ini 添加以下配置: extension=php_mongo.dll

    centos系统php 5.6对应的mongo.so下载及源码

    centos系统php 5.6对应的mongo.so下载及源码 $ php -v 版本是5.6安装 不是的话 找到对应的版本再装 命令都相同只是版本号不同 在centos 64 7.2 测试通过 $ wget http://pecl.php.net/get/mongo-1.6.12.tgz $ tar -...

    centos php5.6环境安装 mongo.so扩展

    本案例聚焦于“CentOS PHP5.6环境下安装mongo.so扩展”,这是一个用于连接和操作MongoDB数据库的PHP扩展。MongoDB是一个高性能、无模式的分布式文档型数据库,而mongo.so是PHP与MongoDB进行交互的接口。 首先,我们...

    mongoDB for wamp(php_mongo-1.2.12.zip)

    php_mongo-1.2.12-5.2-vc9-nts.dll php_mongo-1.2.12-5.3-vc9.dll php_mongo-1.2.12-5.2-vc9.dll php_mongo-1.2.12-5.4-vc9-nts-x86_64.dll php_mongo-1.2.12-5.3-vc9-nts-x86_64.dll ...

Global site tag (gtag.js) - Google Analytics