我一直在使用带有sqlite3的Sequelize在Linux中开发一个Electron应用程序,并且一切正常。我连接到这样的数据库:

new Sequelize("sqlite:" + myPath);

myPath的格式为“/home/.../someDB.db”

但是,我尝试在Windows上运行我的项目,并在连接到数据库时遇到问题。

如果我将'someDB.DB'用作myPath,则可以连接到db,但是当myPath是'C:...\someDB.db'形式的绝对值时,会出现错误:



我应该如何在Windows上使用Sequelize连接到sqlite数据库?

最佳答案

我意识到解决方案只是使用更冗长的构造函数:

new Sequelize('', '', '', {
        dialect: 'sqlite',
        storage: myPath
      });

10-06 00:45