可以使用柴油在铁 rust 中创建一个新的数据库吗?我在文件里找不到任何东西。我对SQLite特别感兴趣。
rqqzpn5f1#
TBH,我并没有真正在文档中搜索,但是,在Cargo.toml方面,您需要:
Cargo.toml
[dependencies] diesel = { version = "1.4.3", features = ["sqlite"] }
在.env文件中,您可以指定数据库文件的路径,如下所示:
.env
DATABASE_URL=mydb.sqlite3
如果您遵循《入门指南》,那么您只需要使用SqliteConnection,而不是PgConnection:
SqliteConnection
PgConnection
use diesel::sqlite::SqliteConnection; // ... pub fn establish_connection() -> SqliteConnection { // ... }
puruo6ea2#
您要找的不是diesel库,而是它对应的CLI工具diesel_cli。请参见http://diesel.rs/guides/getting-started/。
diesel
diesel_cli
2条答案
按热度按时间rqqzpn5f1#
TBH,我并没有真正在文档中搜索,但是,在
Cargo.toml
方面,您需要:在
.env
文件中,您可以指定数据库文件的路径,如下所示:如果您遵循《入门指南》,那么您只需要使用
SqliteConnection
,而不是PgConnection
:puruo6ea2#
您要找的不是
diesel
库,而是它对应的CLI工具diesel_cli
。请参见http://diesel.rs/guides/getting-started/。