当前位置:首页 > CMS教程 > Thinkphp > 列表

thinkphp操作mongo数据的三种方法

发布:smiling 来源: PHP粉丝网  添加日期:2024-03-15 18:43:37 浏览: 评论:0 

这篇文章主要给大家介绍了thinkphp操作mongo数据的三种方法,使用tp中的扩展,使用tp中的db类和使用MongoDB PHP驱动程序这三种方法,并通过代码讲解的非常详细,需要的朋友可以参考下。

总结一下当前thinkphp开发的项目中需要操作mongo:

以下是三种tp中操作mongo数据的方法:

使用tp中的扩展,方法一

Db::connect('dataname')->table('dbname')->insertAll($list);

$info = $connection->getTableInfo('collection');

后面接着就可以任意使用db下的增删改查

使用tp中的db类,方法二

  1. use think\mongo\Connection; 
  2.   $connection = new Connection([ 
  3.             'hostname' => '10.10.10.10'// MongoDB服务器地址 
  4.             'hostport' => 2017, // MongoDB服务器端口 
  5.             'database' => 'chatname'// 数据库名称 
  6.             'username'       => "username"
  7.             'password'       => "password"
  8.         ]); 

后面接着就可以任意使用Connection各类方法

使用MongoDB PHP驱动程序,方法三

  1. $mongo = new Manager("mongodb://username:password@10.10.10.10:2017"); 
  2. $database = "chatname"
  3. $collection = new Collection($mongo$database,"cname"); 
  4. $indexes = $collection->listIndexes();//查看添加索引情况 

后面接着就可以任意使用Collection各类方法。

Tags: thinkphp操作mongo数据

分享到: