35得票2回答
Rust的Diesel库中与Postgres相关的时间戳

今天我通过按照这个教程来看Rust的Diesel ORM,但我无法让Timestamp工作。 Cargo.toml[dependencies] diesel = { version = "0.6.2", features = ["chrono"] } diesel_codegen = { v...

24得票2回答
如何在Diesel中为自定义字段类型实现Queryable和Insertable?

我有一个 SQL 表,想通过 Diesel 进行操作: CREATE TABLE records ( id BIGSERIAL PRIMARY KEY, record_type SMALLINT NOT NULL, value DECIMAL(10, 10) NOT ...

20得票2回答
Rust/Diesel:如何查询和插入具有UUID的Postgres表

我有以下由Diesel生成的模式:table! { user (id) { id -> Uuid, name -> Text } 以及相关的模型use diesel::{ self, Queryable, Insertable, }; use...

19得票3回答
PostgreSQL认证方法10不被支持。

我正在尝试遵循使用PostgreSQL的diesel.rs教程。当我到达Diesel设置步骤时,出现“不支持身份验证方法10”的错误。如何解决?

19得票8回答
如何在安装了Postgres工具的Docker中修复diesel_cli链接libpq.lib错误?

我已经尝试了好几个小时来安装用于Postgres的cargo crate diesel_cli。但是,每次我运行推荐的cargo命令时: cargo install diesel_cli --no-default-features --features postgres 我等了几分钟,只是为...

19得票3回答
`bigdecimal::BigDecimal`没有实现`diesel::Expression`特性。

我试图创建一个结构体,以便在diesel中进行插入。具体来说,我正在创建结构体Insertable。编译时我遇到了这个错误。我有一个结构体,我尝试使用派生属性使其成为Insertable。我有一个名为Bounty的字段,它应该代表金钱,因此我使用BigDecimal作为类型。编译时,我得到了标...

18得票1回答
Rust Diesel:特性约束`NaiveDateTime: Deserialize<'_>`未满足。

我是rust和diesel的新手,正在尝试使用rocket框架创建一个小型演示api。 出现错误:无法满足特性约束NaiveDateTime: Deserialize&lt;'_&gt; 我搜寻并找到了一些有用的链接,例如这里:https://github.com/serde-rs/serde...

16得票1回答
使用Diesel框架时,关联三张表(多对多关系)的标准模式是什么?

数据库 - Postgres 我有以下关系: users &lt;—&gt;&gt; users_organizations &lt;&lt;—&gt; organizations 架构: table! { organizations (id) { id -&...

16得票1回答
柴油应该使用同步执行器(sync actor)、actix_web::web::block还是futures-cpupool来运行?

背景 我正在使用diesel通过r2d2开发actix-web应用程序,但不确定如何最好地进行异步查询。我找到了三个看起来合理的选项,但不确定哪个是最好的。 潜在解决方案 同步Actor 首先,我可以使用actix示例,但这相当复杂,并且需要大量的样板文件来构建。我希望存在更合理的解决...

15得票2回答
使用Diesel执行插入或更新

我试图使用Diesel与PostgreSQL执行插入或更新操作。 我尝试过:diesel::insert_into($table::table).values(&amp;objects).on_conflict($table::id).do_update().set(&amp;objects...