Тип Blob, Decimal, Linestring в акведуке

Я создаю POC, чтобы перенести существующую базу данных MySQL в Postgres и использовать Aqueduct в качестве бэкэнда. В MySQL у меня есть следующие атрибуты, в которых я сейчас не уверен, как их использовать в Акведуке в сочетании с Postgres:

  • Blob: Я бы использовал String как тип дротика, а затем установил для databaseType значение Blob? Или я могу использовать Байт в качестве типа дротика? Это было бы предпочтительным.
  • Десятичное число: я использовал бы String как тип дротика и затем установил бы для databaseType значение Decimal?
  • LineString: в Postgres это относится к ГЕОМЕТРИИ ТИПА (POINT,xxxx). Любой способ прочитать и сохранить это через Акведук?
  • Enum: В базе данных я могу видеть перечисления с дефисами и даже с пробелами. И у одного перечисления есть слово "новый", с которым у дротика есть проблема. Как бы я мог использовать их?
  • Set: Я также вижу, что используется SET, который может устанавливать несколько значений. Любая идея, как я мог бы смоделировать это?

В любом случае, я надеюсь, что смогу просто создать базу данных с enum и установить вручную, а затем использовать String для сохранения значений. Я надеюсь, что то же самое работает с точечной геометрией. Надеюсь, Блоб работает.

0 ответов

Другие вопросы по тегам