第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

laravel怎么把從mongoDB查詢出來的內(nèi)容寫入MySQL?

laravel怎么把從mongoDB查詢出來的內(nèi)容寫入MySQL?

PHP
瀟湘沐 2019-03-15 20:13:25
我有一些數(shù)據(jù)存在mongodb中,我想把它轉(zhuǎn)移到mysql中,我使用MongoDB PHP Library來連接mongodb數(shù)據(jù)庫,然后寫了個測試的demo: MongoDB PHP Library文檔: https://docs.mongodb.com/php-... http://php.net/manual/en/book... TestController.php //向mongodb寫入一些測試數(shù)據(jù),可以成功寫入 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查詢出來了數(shù)據(jù),接下來怎么寫入mysql呢? } 我準備好了一個mysql表articles,它有以下字段: id title content 我想把上面mongodb中的查詢出的內(nèi)容都轉(zhuǎn)移到這個mysql表articles中。 問題: 上面代碼第二個函數(shù)queryAndInsertMysql()從mongodb查詢出了數(shù)據(jù),接下來寫入mysql應(yīng)該怎么辦呢?
查看完整描述

3 回答

?
瀟瀟雨雨

TA貢獻1833條經(jīng)驗 獲得超4個贊

-最直接的方法是使用php的mysql模塊建立連接,拼SQL語句寫入數(shù)據(jù)庫,但是幾乎每一個表都要重新寫一次。

查看完整回答
反對 回復(fù) 2019-03-18
?
慕田峪7331174

TA貢獻1828條經(jīng)驗 獲得超13個贊

Laravel Mongodb

用這個擴展包,根據(jù)文檔配置一下,然后直接使用同一個Model就行了,操作前手動指定一下connection 的dirver

查看完整回答
反對 回復(fù) 2019-03-18
  • 3 回答
  • 0 關(guān)注
  • 685 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號