在node.js中使用带有存储库模式的SQL Server和mongodb
我尝试在expressJS中使用存储库模式实现依赖注入。我想要使用两种不同的存储库类型(mongodb和SQL Server),但使用一个控制器。在node.js中使用带有存储库模式的SQL Server和mongodb
当应用程序启动时,我应该选择一个由应用程序使用的存储库类型(例如SQL Server存储库)。所以我不想为每个存储库类型创建不同的控制器。
我该怎么做?有什么建议吗?
回答:
我怀疑你是来自静态类型的语言,如C#或Java,其中使用一个类比另一个类更复杂,因为它们的接口必须匹配。请记住,在像JavaScript这样的语言中,使用一个类或另一个类动态输入是很容易的;几乎没有必要的仪式来使用其中一个,这主要取决于你确保两个类都实现所需的功能。
var dbProv = (config == "sql") ? new SqlProv() : new mongoProv(); dbProv.getAll();
以上是 在node.js中使用带有存储库模式的SQL Server和mongodb 的全部内容, 来源链接: utcz.com/qa/257967.html