使用其他数据库提供商测试Vapor 3

时间:2018-11-06 21:31:16

标签: swift vapor

是否可以使用内存FluentSQLite提供程序进行测试,并使用FluentPostgreSQL用于应用程序模型?

1 个答案:

答案 0 :(得分:2)

要视情况而定...

简而言之,简单应用可以。基本上,您需要使模型通用,然后从配置中一直建立通用模型。查看如何设置基准模型here

实际上-不,你不能。一旦您想做任何非标准的操作(TEXT列类型)等,就需要使模型特定于数据库类型。

方法是使用存储库模式并将数据库从应用程序逻辑中完全抽象出来。有关更多详细信息,请参见《蒸气样式指南》。