在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

回到顶部