thinkphp操作mongo数据的三种方法

总结一下当前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各类方法

相关推荐
为中华崛起而奋斗14 小时前
Oracle杀会话流程
数据库·oracle
佳悦14 小时前
Linux 常见命令汇总
linux·运维·服务器
studytosky14 小时前
Linux 基础开发工具(1):yum 与 vim 实用指南
linux·运维·服务器·git·python·编辑器·vim
g323086314 小时前
分布式框架seata AT模式源码分析
java·数据库·分布式
半夏知半秋14 小时前
mysql中一些常见名词解析整理
数据库·笔记·后端·学习·mysql
脑极体14 小时前
数智金融甲秀楼:贵州农信如何开时代之先?
运维·金融
咬_咬14 小时前
C++仿muduo库高并发服务器项目:TcpServer模块
服务器·c++·accept·muduo·高并发服务器·tcpserver
科济管线制药IPD咨询14 小时前
产品研发管理体系的演进之路(四):基于《敏捷宣言》的“柔性响应与迭代式”的AD敏捷开发
运维·devops·敏捷流程
乐迪信息14 小时前
乐迪信息:煤矿井下作业安全:AI视频监控自动识别违规攀爬与规范操作
大数据·运维·人工智能·物联网·安全
编织幻境的妖14 小时前
Python with语句与上下文管理器详解
开发语言·数据库·python