胡說(shuō)叔叔
2018-09-05 16:09:28
接手別人的網(wǎng)站項(xiàng)目,之前是nodejs + mongodb 開(kāi)發(fā)的現(xiàn)在想要用java + mysql 重構(gòu)。網(wǎng)站是文章類(lèi)型的,第一步想要把mongodb里的數(shù)據(jù)導(dǎo)入到mysql我對(duì)mongodb不了解,之前項(xiàng)目人員也沒(méi)有留下任何文檔,我對(duì)表結(jié)構(gòu)也不了解。網(wǎng)上搜索到一些方法都是把mongodb導(dǎo)出csv表格后導(dǎo)入mysql。mongodb導(dǎo)出csv只能一個(gè)表一個(gè)表導(dǎo)出,并且注明全部字段才能導(dǎo)出嗎?求一種好的方法將mongodb里的數(shù)據(jù)導(dǎo)出到mysql
2 回答

慕田峪7331174
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
你這樣說(shuō),讓我感覺(jué)你這重構(gòu)很難成功啊。
對(duì) MongoDB 不了解?那就去了解啊!
mongodb導(dǎo)出csv只能一個(gè)表一個(gè)表導(dǎo)出,并且注明全部字段才能導(dǎo)出嗎?
你這思路很奇怪。你在希望有一個(gè)工具幫你做掉所有的事情。然而 MongoDB 不是 MySQL,它們是不同的。所以你需要寫(xiě)程序來(lái)轉(zhuǎn)換數(shù)據(jù)(根據(jù)你的業(yè)務(wù)和數(shù)據(jù)特征確定具體的方案,MySQL 的表怎么設(shè)計(jì)等等),而不是導(dǎo)入導(dǎo)出這么簡(jiǎn)單的事情。就像你用 Java 重寫(xiě) NodeJS 的項(xiàng)目,你不是用某個(gè)工具把 JavaScript 代碼轉(zhuǎn)成 Java,然后事情就做完了。
PS: 你這叫重寫(xiě),不叫重構(gòu)。
添加回答
舉報(bào)
0/150
提交
取消