Seiteize-auto for SQLite

时间:2015-10-25 00:36:39

标签: node.js sqlite sequelize.js

我正在尝试使用Windows上的squelize-auto在SQLite的sequelize上自动生成我的数据模型。我创建了仅包含模式的sqlite文件,里面没有数据。 还安装了指示here的所有内容。

我正在使用的命令如下所示:

sequelize-auto -h localhost -u dontcare -d "E:\full\path\to\my\database.db"  --dialect sqlite

还尝试使用其他一些路径样式,例如'./database.db'等。

这就是我得到的答案:

Executing (default): SELECT name FROM `sqlite_master` WHERE type='table' and name!='sqlite_sequence';
Done!

在此之后,该脚本会创建一个名为“models”的文件夹,里面没有任何内容。

有人知道这里发生了什么吗?

非常感谢!

1 个答案:

答案 0 :(得分:7)

我发现了这个问题: -d应该是数据库名称,而不是文件的路径。 要指定文件路径,应使用指示JSON文件的选项-c。存储属性最终指示该路径。 该命令应如下所示:

sequelize-auto -h localhost -u dontcare -d databasename  --dialect sqlite -c options.json

而options.json看起来像这样:

{
    "storage":"./database_file_name.db"
}

我希望这对某人有用。 再见!