在node.js中使用带有Repository模式的SQL Server和mongodb
我尝试在expressJS中使用存储库模式实现dependency injection。 我想要使用两个不同的存储库types(mongodb和SQL Server)来实现,但只有一个控制器。
当应用程序启动时,我应该select一个由应用程序使用的存储库types(例如SQL Server存储库)。 所以我不想为每个存储库types创build不同的控制器。
我怎样才能做到这一点? 有什么build议吗?
我怀疑你是来自静态types的语言,如C#或Java,其中使用一个类比另一个有点复杂,因为他们的接口必须匹配。 请记住,在像JavaScript这样的语言中,使用一个类或另一个类dynamictypes化是很容易的; 几乎没有必要的仪式来使用其中一个,这主要取决于你确保两个类都实现所需的function。
var dbProv = (config == "sql") ? new SqlProv() : new mongoProv(); dbProv.getAll();
- 使用Mongo Schema和i18n的多语言validation消息
- 你如何重构嵌套callback,并将parameter passing给节点中的每个函数?
- 如何将中间件的更改传递给socket.io?
- 我可以传递一个参数到Mongoose中的findbyid()函数
- WebSockets加RESTful接口,如何编写Node.js中的DRY代码?
- 使用Passport js failureRedirect方法发回数据
- 如何在Express框架中设置位置响应HTTP头?
- Nodejs – 是否有任何模块存在类似于nodejs中的请求模块?
- 通过nodejs和express来redirect到自定义url