我目前正在使用 Diesel-Framework 在 Rust 中开发一个数据库。
我的任务是通过比较主键来检查表中的条目是否已经存在。
我使用 Uuid-Crate 生成主键:
let extension = ".png".to_string();
let primary_key = Uuid::parse_str(&extension).unwrap();
如果主键还不存在,我想在数据库中插入一个新条目。另一方面,如果已经存在具有相同 Uuid 的主键,我不想插入到数据库中。
现在我正在寻找一种适当的方法来管理这项任务——我考虑过使用查找功能,但我还不确定如何去做。