gpt4 book ai didi

sql-server - 在 node.js 中使用带有存储库模式的 SQL Server 和 mongodb

转载 作者:可可西里 更新时间:2023-11-01 09:36:44 25 4
gpt4 key购买 nike

我尝试在 expressJS 中使用存储库模式实现依赖注入(inject)。我想使用两种不同的存储库类型(mongodb 和 SQL Server)但使用一个 Controller 来实现这一点。

当应用程序启动时,我应该选择应用程序使用的一种存储库类型(例如 SQL Server 存储库)。所以我不想为每个存储库类型创建不同的 Controller 。

我该怎么做?有什么建议吗?

最佳答案

我怀疑您使用的是静态类型语言,例如 C# 或 Java,在这些语言中,将一个类用于另一个类有点令人费解,因为它们的接口(interface)必须匹配。请记住,在像 JavaScript 这样的语言中,使用一个或另一个类动态类型化很容易;使用一个或另一个几乎没有必要的仪式,主要取决于您确保两个类都实现所需的功能。

var dbProv = (config == "sql") ? new SqlProv() : new mongoProv();
dbProv.getAll();

关于sql-server - 在 node.js 中使用带有存储库模式的 SQL Server 和 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20613845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com