mysql 查询mongdb数据_laravel怎么把从mongoDB查询出来的内容写入MySQL?

本文分享了如何使用PHP从MongoDB迁移数据到MySQL的具体步骤。通过实例代码演示了数据的插入、查询及转移过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我有一些数据存在mongodb中,我想把它转移到mysql中,我使用MongoDB PHP Library来连接mongodb数据库,然后写了个测试的demo:

TestController.php

//向mongodb写入一些测试数据,可以成功写入

public function insertMongodb()

{

$collection = (new \MongoDB\Client)->test->articles;

$collection->insertMany([

['title' => 'hello', 'content' => 'hello...'],

['title' => 'foo', 'content' => 'foo...'],

['title' => 'bar', 'content' => 'bar...'],

]);

dd('ok');

}

//从mongodb查询出来,写入mysql

public function queryAndInsertMysql()

{

$collection = (new \MongoDB\Client)->test->articles;

$cursor = $collection->find();

//上面从mongodb查询出来了数据,接下来怎么写入mysql呢?

}

我准备好了一个mysql表articles,它有以下字段:

id

title

content

我想把上面mongodb中的查询出的内容都转移到这个mysql表articles中。

问题:

上面代码第二个函数queryAndInsertMysql()从mongodb查询出了数据,接下来写入mysql应该怎么办呢?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值