2015-02-02 3 views
1

Я хотел бы начать использовать django, и у меня есть заполненная база данных mongo, которую я хотел бы приложить к ней. Я читал, что django чаще всего используется с бэкэндом postgresql. У меня примерно 250 документов в исходной базе данных, и в идеале я хотел бы просто заполнить новую базу данных Postgres с помощью json, созданного mongodump. Я пробовал часами делать это с помощью светильников, но документы нерегулярны, и они не будут взаимодействовать с моделями, которые я написал для них, не вызывая проблем. В этом сценарии кажется чрезвычайно сложным загрузить json.Переход от mongodb к postgresql

Есть ли у кого-нибудь советы о том, какие системы я должен использовать для решения этой проблемы за разумное время?

+1

Если ваши документы действительно повсюду, и у вас мало схемы, тогда вы находитесь в мире обид. Я уверен, что есть Django-дружественные интерфейсы к MongoDB, которые вы можете использовать. –

+0

кажется, что так ... – samfr

ответ

0

У Stripe есть действительно классный проект под названием Mosql, который мы используем для репликации базы данных Postgres. Я не уверен, что полная миграция - отличный вариант использования, но если вы можете принять небольшое время простоя, это похоже на то, что это может быть относительно безболезненный метод.

+0

так сильно виноват? Я пробовал это немного, но я не могу получить все мои документы, чтобы придерживаться одного файла yaml. – samfr

+1

Если вы запустите Mosql с опцией '--unsafe', он будет игнорировать нерегулярные документы и продолжить копировать – jtmarmon

Смежные вопросы