2017-02-16 86 views
0

我有MongoDB的數據庫(使用貓鼬)運行項目的NodeJS。貓鼬/ MongoDB的遷移到MySQL

對於技術約束的原因,我需要的應用程序使用MongoDB的到MySQL遷移 - 是有沒有辦法遷移到MySQL,而不必重寫整個貓鼬模型文件?

PS。雖然我使用MongoDB的所有查詢,主要是還沒有對嵌套文件(我查詢只能通過ID或某種第一級屬性),所以實際上是把嵌套的文檔轉換成在MySQL表中的字段應該仍然是罰款

回答

0

我建議讓你的應用程序現在用Mongo運行。同時爲MySQL編寫一個包裝器,將你的Mongo查詢翻譯成mysql。完成後切換到該包裝。然後爲Mongo寫另一個包裝,以防萬一需要切換回來。

儘量保持所有的數據庫在包裝特定函數調用。所以,你不需要一次又一次地做這個。只要爲你將要使用的任何數據庫編寫一個新的包裝器並切換即可。

而且你可能需要運行某種工作從蒙戈遷移數據到MySQL。