1

我正在创建一个 POC 以将现有的 MySQL 数据库迁移到 Postgres 并使用 Aqueduct 作为后端。在 MySQL 中,我有以下属性,我目前不确定如何在 Aqueduct 中结合 Postgres 使用它们:

  • Blob:我会使用 String 作为 dart 类型,然后将 databaseType 设置为 Blob 吗?或者我可以使用 Byte 作为飞镖类型吗?这将是首选。
  • Decimal:我会使用 String 作为 dart 类型,然后将 databaseType 设置为 Decimal 吗?
  • LineString:在 Postgres 中,这与 TYPE GEOMETRY(POINT,xxxx) 有关。有什么方法可以通过 Aqueduct 读取和存储它?
  • 枚举:在数据库中,我可以看到带有连字符甚至空格的枚举。并且一个枚举有 dart 有问题的“新”这个词。我将如何使用这些?
  • Set:我也看到了,就是用的那个SET,可以设置多个值。知道如何为这些建模吗?

无论如何,我希望我可以使用枚举创建数据库并手动设置,然后使用 String 保存值。我希望同样适用于点几何。对于 Blob,我希望 byte 有效。

4

0 回答 0