2017-02-16 1 views
0

나는 (몽구스를 사용하여) mongodb 데이터베이스로 실행되는 NodeJS 프로젝트를 가지고있다.Mongoose/Mongodb에서 MySQL 로의 마이그레이션

기술 제약 조건 때문에 mongodb에서 mysql으로 응용 프로그램을 마이그레이션해야합니다. 전체 몽구스 모델 파일을 다시 작성하지 않고도 mysql으로 마이그레이션 할 수있는 방법이 있습니까?

추신. 비록 mongodb를 사용하고 있지만 모든 쿼리는 여전히 중첩 된 문서 (ID 또는 일부 첫 번째 수준 특성 만 쿼리합니다)에 있지 않으므로 실제로 중첩 된 문서를 mysql 테이블의 필드에 넣어도 괜찮습니다.

답변

0

지금은 응용 프로그램을 Mongo로 실행하도록 제안합니다. 한편 Mongo 쿼리를 mysql로 ​​변환하는 MySQL 용 래퍼를 작성하십시오. 일단 래퍼로 전환하십시오. Mongo에 대한 또 다른 래퍼를 작성하십시오.

모든 데이터베이스 특정 함수 호출을 랩퍼에 보관하십시오. 그래서, 당신은 이것을 반복해서 할 필요가 없을 것입니다. 사용하려는 데이터베이스에 대한 새로운 래퍼를 작성하고 스위치 만하면됩니다.

그리고 Mongo에서 MySQL로 데이터를 마이그레이션하려면 일종의 작업을 수행해야 할 것입니다.

관련 문제