SQLite 的自动续集
Sequelize-auto for SQLite
我正在尝试在 Windows 上使用 squelize-auto 在 sequelize for SQLite 上自动生成我的数据模型。我创建的 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" 的文件夹,里面什么都没有。
有人知道这里发生了什么吗?
非常感谢!
我发现了问题:
-d 应该是数据库名称,而不是文件路径。
要指定文件路径,您应该使用选项 -c 指示 JSON 文件。存储属性最终指示该路径。
该命令应如下所示:
sequelize-auto -h localhost -u dontcare -d databasename --dialect sqlite -c options.json
而 options.json 看起来像这样:
{
"storage":"./database_file_name.db"
}
我希望这对某人有用。
再见!
我正在尝试在 Windows 上使用 squelize-auto 在 sequelize for SQLite 上自动生成我的数据模型。我创建的 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" 的文件夹,里面什么都没有。
有人知道这里发生了什么吗?
非常感谢!
我发现了问题: -d 应该是数据库名称,而不是文件路径。 要指定文件路径,您应该使用选项 -c 指示 JSON 文件。存储属性最终指示该路径。 该命令应如下所示:
sequelize-auto -h localhost -u dontcare -d databasename --dialect sqlite -c options.json
而 options.json 看起来像这样:
{
"storage":"./database_file_name.db"
}
我希望这对某人有用。 再见!