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各类方法

相关推荐
Elastic 中国社区官方博客6 分钟前
ES|QL METRICS_INFO 和 TS_INFO:为你的时间序列数据建立目录
大数据·数据库·elasticsearch·搜索引擎·信息可视化·全文检索
俺不要写代码37 分钟前
数据库:函数
数据库·mysql
2401_8822737242 分钟前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
曹牧1 小时前
SQL:多个事务同时修改同一索引块
数据库·sql
峥无1 小时前
Linux系统编程基石:静态库·动态库·ELF文件·进程地址空间全景图
linux·运维·服务器
aXin_ya1 小时前
微服务第八天 Sentinel 四种分布式事务模式
java·数据库·微服务
Ruci ALYS1 小时前
MySQL大小写敏感、MySQL设置字段大小写敏感
数据库·mysql
Lee川1 小时前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端
码云数智-大飞1 小时前
本地部署大模型:隐私安全与多元优势一站式解读
运维·网络·人工智能
极创信息2 小时前
信创产品认证怎么做?信创产品测试认证的主要流程
java·大数据·数据库·金融·软件工程