具有ibm-db2,mongoose和express-js

时间:2016-03-15 20:29:27

标签: node.js express db2 dao

我目前正在开发一个node.js应用程序,它连接到两个数据库MongoDB和IBM DB2。 我在我的应用程序中使用Express JS,ibm-db2,mongoose。我正在尝试从应用层分离数据库层。 Mongoose框架确实为我提供了开箱即用的抽象。但不确定ibm-db2模块是否具有类似功能或任何其他db2包。所以我们决定使用我们自己的自定义实现。不确定这是正确的方法。我有以下问题:

  1. 一些博客表示在单独的模块中创建db2连接池(createDB2Connection)。这是正确的方法吗?

    1. 在app.js中我们有一个调用此连接模块。如何确保连接池仅执行一次而不是每个请求。我需要为此编码吗?

    2. 如果我有连接池层可用,我应该如何使用该连接,然后将连接释放回池中。

    3. 如何处理错误 - 请求遇到db错误,如何将连接释放回池中。
    4. 我在连接池上看过这个博客,有人试过这个http://blog.howarddierking.com/2014/07/01/managing-database-connection-in-expressjs.html
  2. 由于 的Vivek

0 个答案:

没有答案