`

Mongo PHP Api 之数据库连接

 
阅读更多

1.假设连接数据库有验证:

方式一
    
$Mongod = new Mongo("mongodb://search:123456@192.168.168.222:10001/Search",array("connect"=>false));
        
$Mongod->connect();   
方式二
    
$Mongod = new Mongo("mongodb://search:123456@192.168.168.222:10001/Search",array("connect"=>true)); 

 

方式三
    
$Mongod = new Mongo();      
$db = $Mongod->Search;  
        
$db->authenticate($username, $password);  
方式四(自动验证数据库)
    
$m = new Mongo("mongodb://${username}:${password}@localhost");  
方式五(如果账号管理的数据库是Search)
    
$m = new Mongo("mongodb://${username}:${password}@localhost/Search");  
方式六(包括连接一个副库)
    
$m = new Mongo("mongodb://localhost:27017,localhost:27018");  
创建新的数据库连接是非常缓慢,为了尽量减少连接数,可以使用持久连接

代码(缓慢大约需要18秒)
    
<?php  
        
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo();      
}  
        
?>   
代码(快,大约少于0.02秒)
    
<?php      
for ($i=0; $i<1000; $i++) {      
  $m = new Mongo("localhost:27017", array("persist" => "x"));      
}      
?>  

分享到:
评论

相关推荐

    php_mongo 扩展php5.6版本

    总结,PHP_Mongo扩展在PHP 5.6环境下为开发者提供了强大的MongoDB操作工具,通过灵活的API接口,可以方便地进行数据操作和管理。然而,随着PHP版本的升级和MongoDB驱动的发展,建议逐步转向新版本的MongoDB PHP驱动...

    php_mongo_5.2.6.6

    php_mongo是PHP与MongoDB数据库之间的桥梁,它允许PHP代码直接操作MongoDB数据库,提供了丰富的API接口,使开发者可以轻松地执行查询、插入、更新和删除等操作。php_mongo_5.2.6.6是这个扩展的一个特定版本,适用于...

    php_mongo-1.3.0

    例如,可以使用`new MongoClient()`创建数据库连接,`$db = $client-&gt;selectDB('database_name')`来选择数据库,`$collection = $db-&gt;selectCollection('collection_name')`获取集合,然后进行插入、查询、更新和...

    php_mongo.dll各版本

    《PHP扩展php_mongo.dll详解及其在不同PHP版本中的应用》 PHP作为一款广泛应用的开源脚本语言,其丰富的扩展库极大地增强了其功能。在处理MongoDB数据存储时,php_mongo.dll扩展扮演了关键角色。本文将深入探讨...

    php_mongo.dll

    使用PHP_Mongo_extension,你可以通过PHP的Mongo类来操作MongoDB数据库。这个类提供了一系列方法,如连接到数据库、选择集合(等同于传统数据库的表)、插入文档、查询数据、更新记录和删除文档等。例如,你可以使用...

    php5.5 mongodb 驱动 dll文件 32+64位 php_mongo.dll

    标题中的“php5.5 mongodb 驱动 dll文件 32+64位 php_mongo.dll”指的是一款适用于PHP 5.5版本的MongoDB数据库驱动程序,该驱动程序包含了32位和64位两种系统环境下的动态链接库(DLL)文件——php_mongo.dll...

    mongodb driver 集成mongo和mongodb扩展 log.php 发送日志类

    MongoDB Driver是PHP中用于与MongoDB数据库交互的官方扩展,它提供了丰富的API来执行查询、插入、更新和删除操作。MongoDB是一个流行的NoSQL数据库系统,以文档型数据模型为特点,适合处理大规模数据。集成MongoDB ...

    mongodb-php5.6-mongo1.6.12.zip

    PHP是世界上最流行的Web开发语言之一,MongoDB的PHP驱动(mongo.so)允许开发者在PHP环境中无缝地操作MongoDB数据库,提供了丰富的API来执行查询、更新和管理MongoDB的数据。 标题中的"mongodb-...

    PHP_Mongo_extension PHP5.2 -5.4 VC6 VC9

    PHP_Mongo_extension是针对PHP编程语言的一个扩展,用于与MongoDB数据库进行交互。MongoDB是一种流行的NoSQL数据库系统,以其高性能、高可扩展性和灵活的数据模型而受到开发者的青睐。PHP_Mongo_extension使得PHP...

    window下php-mongo扩增支持php5.2,5.3,5.4,5.5,5.6

    `php_mongo`扩展则为PHP提供了连接和操作MongoDB数据库的能力,包括插入、查询、更新和删除数据等操作。 在Windows系统中,`php_mongo`扩展通常以动态链接库(.dll)的形式存在,需要与对应的PHP版本和编译器配置相...

    Mongo封装类

    Query Builder是一种设计模式,它提供了一种结构化的API来构建和执行数据库查询,使得代码更易于理解和测试。在MongoDB的上下文中,Query Builder类可能包含了一系列方法,允许开发者以链式方式构建查询,而无需直接...

    php_mongo-20100305-5.3-vc6-x86.zip

    2. **PHP MongoDB扩展**:php_mongo是PHP与MongoDB通信的桥梁,提供了丰富的类和方法供开发者使用,例如MongoClient类用于连接数据库,MongoCollection类用于操作集合等。 3. **PHP版本兼容性**:PHP 5.3版本是一个...

    mongoDB PHP驱动,windows

    总之,MongoDB PHP驱动是连接PHP应用程序与MongoDB数据库的重要桥梁,通过它,开发者可以充分利用MongoDB的强大功能,实现高效、灵活的数据管理。确保选择合适的驱动版本并正确安装,是成功进行PHP和MongoDB集成的第...

    php_mongoDB的拓展dll文件v5.2-5.3

    对于PHP,DLL文件是扩展功能的实现,它们允许PHP解释器理解并支持特定的数据库或API。 描述中提到的“拓展配置php环境下的mongoDb的数据库文件”,意味着我们需要将这个DLL文件添加到PHP的扩展目录中,并在php.ini...

    Laravel开发-laravel-passport-mongo

    接下来,配置.env文件,将数据库连接改为MongoDB: ``` DB_CONNECTION=mongodb DB_HOST=your_mongodb_host DB_PORT=your_mongodb_port DB_DATABASE=your_mongodb_database DB_USERNAME=your_mongodb_username DB_...

    Laravel开发-laravel-mongo-cache

    本项目"laravel-mongo-cache"专注于在Laravel框架下集成MongoDB作为缓存驱动,这为开发者提供了更多存储选择,特别是对于那些处理大量非结构化数据或需要NoSQL数据库优势的项目来说,这是一个非常有价值的功能。...

    mongo-1.4.4.tgz

    在实际应用中,这个扩展允许 PHP 开发人员使用丰富的 API 来执行 CRUD 操作(创建、读取、更新、删除),查询优化,以及利用 MongoDB 的高级特性,如集合、文档、索引、聚合框架等。它还可能支持连接池、复制集管理...

    PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例

    如果没有指定数据库名称,将连接到服务器的默认数据库。 选择数据库: ```php $db = $connection-&gt;dbname; ``` 这将选择名为`dbname`的数据库。如果该数据库不存在,MongoDB会自动创建它。务必确保使用正确的数据库...

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

    - 使用`nohup`命令后台启动MongoDB服务,通过`./mongodb-xxxxxxx/bin/mongo`进入交互式shell进行数据库操作。 #### PHP操作MongoDB实战指南 - **连接MongoDB**:在PHP中使用MongoDB前,需确保已安装并启用`...

    mongodb PHP驱动程序,含实例

    MongoDB PHP驱动程序是连接PHP应用程序与MongoDB数据库的关键组件,它允许开发者使用PHP语言进行数据的存取、查询和管理。MongoDB是一种基于分布式文件存储的NoSQL数据库系统,以其灵活性、高性能和高可扩展性著称。...

Global site tag (gtag.js) - Google Analytics