thinkphp操作mongo数据的三种方法

 更新时间:2023年12月31日 09:30:08   作者:原野-  
这篇文章主要给大家介绍了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类,方法二

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

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

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

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

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

以上就是thinkphp操作mongo数据的三种方法的详细内容,更多关于thinkphp操作mongo数据的资料请关注脚本之家其它相关文章!

相关文章

  • php中日期类型转换实例讲解

    php中日期类型转换实例讲解

    在本篇文章里小编给大家整理了一篇关于php中日期类型转换实例讲解内容,有兴趣的朋友们可以学习参考下。
    2021-09-09
  • PHP利用ThinkPHP6完整实现用户分页功能

    PHP利用ThinkPHP6完整实现用户分页功能

    分页功能在Web开发中是一个非常常见的需求,特别是在处理大量数据时,为了提高用户体验和性能,将数据分页展示是必不可少的,ThinkPHP6作为一款流行的PHP框架,自带了强大的分页功能,本文将详细介绍如何使用ThinkPHP6实现分页功能,需要的朋友可以参考下
    2023-12-12
  • PHP判断文件是否被引入的方法get_included_files用法示例

    PHP判断文件是否被引入的方法get_included_files用法示例

    这篇文章主要介绍了PHP判断文件是否被引入的方法get_included_files用法,结合实例形式分析了get_included_files函数获取引入文件及遍历输出的操作技巧,需要的朋友可以参考下
    2016-11-11
  • PHP四种统计在线人数方式详细介绍

    PHP四种统计在线人数方式详细介绍

    这篇文章主要介绍了用PHP来统计在线人数的四个方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-09-09
  • PHP 数据库 常见问题小结

    PHP 数据库 常见问题小结

    揭露 PHP 应用程序中出现的五个常见数据库问题 —— 包括数据库模式设计、数据库访问和使用数据库的业务逻辑代码 —— 以及它们的解决方案。
    2009-06-06
  • 2010年最新PHP类的精髓归纳

    2010年最新PHP类的精髓归纳

    2010年最新PHP类的精髓归纳,需要的朋友可以参考下。
    2010-03-03
  • PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例

    PHP实现顺时针打印矩阵(螺旋矩阵)的方法示例

    这篇文章主要介绍了PHP实现顺时针打印矩阵(螺旋矩阵)的方法,涉及PHP基于数组遍历、运算模拟打印实现螺旋矩阵功能的相关操作技巧,需要的朋友可以参考下
    2018-01-01
  • php编程每天必学之验证码

    php编程每天必学之验证码

    php编程每天必学之验证码,php验证码图片生成以及页面实现验证码功能进行了详细的阐述,感兴趣的小伙伴们可以参考一下
    2016-03-03
  • PHP会话处理的10个函数

    PHP会话处理的10个函数

    在PHP开发中,比起Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,这里我们详细介绍一下PHP处理会话函数将要用到10个函数
    2015-08-08

最新评论