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