【问题标题】:difference between Tedious and sequelize繁琐和续集之间的区别
【发布时间】:2020-07-22 07:59:47
【问题描述】:

我是后端新手,我开始学习节点,我发现了 ORM sequelize,它很好地处理数据库,但也觉得乏味。我不明白它们之间的关系,我可以只在我的项目中使用 sequelize 而不繁琐吗?我发现很多人都在使用这两者,但我不明白为什么,我的意思是如果我们可以使用 sequelize 并与 db 交互,为什么我们必须同时使用乏味?

      var Connection = require('tedious').Connection;

  var config = {
    server: "192.168.1.210",
    options: {},
    authentication: {
      type: "default",
      options: {  
        userName: "test",
        password: "test",
      }
    }
  };

  var connection = new Connection(config);

  connection.on('connect', function(err) {
    if(err) {
      console.log('Error: ', err)
    }
    // If no error, then good to go...
    executeStatement();
  });



const Sequelize = require('sequelize')

module.exports = new Sequelize('db', 'user', 'password', {
    host: '',
    dialect: 'mssql',
  
    pool: {
      max: 50,
      min: 2,
      idle: 10000
    },
  });
  

【问题讨论】:

    标签: node.js database sequelize.js tedious


    【解决方案1】:

    当然,您只能使用 sequelize。正如我在文档中看到的那样。

    TediousTDS 协议的纯Javascript 实现,用于与Microsoft's SQL Server 的实例进行交互。它旨在成为协议的一个相当精简的实现,没有太多的附加功能。

    但是sequelize 将所有db 都可以使用。

    Sequelize 是一个基于 Promise 的 Node.js ORM,用于 PostgresMySQLMariaDBSQLiteMicrosoft SQL Server。它具有可靠的事务支持、关系、急切和延迟加载、读取复制等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-05
      • 1970-01-01
      • 2010-10-15
      • 2017-05-28
      • 1970-01-01
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      相关资源
      最近更新 更多