Seiteize-auto for SQLite

Jos*_*ose 5 sqlite node.js sequelize.js

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

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

sequelize-auto -h localhost -u dontcare -d "E:\full\path\to\my\database.db"  --dialect sqlite
Run Code Online (Sandbox Code Playgroud)

还尝试了一些其他路径样式,如'./database.db'等.

这就是我得到的答案:

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

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

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

非常感谢!

Jos*_*ose 8

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

sequelize-auto -h localhost -u dontcare -d databasename  --dialect sqlite -c options.json
Run Code Online (Sandbox Code Playgroud)

而options.json看起来像这样:

{
    "storage":"./database_file_name.db"
}
Run Code Online (Sandbox Code Playgroud)

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

  • 但*是*数据库名称是什么?文件名? (2认同)
  • `-d databasename` 是 `yourfilename.db` (2认同)