В настоящее время я разрабатываю базу данных в Rust с использованием Diesel-Framework.
Моя задача - проверить, существует ли уже запись в таблице, сравнивая первичный ключ.
Imгенерация первичного ключа с использованием Uuid-Crate:
let extension = ".png".to_string();
let primary_key = Uuid::parse_str(&extension).unwrap();
Если первичный ключ еще не существует, я хочу вставить новую запись в базу данных. С другой стороны, если первичный ключ уже существует с тем же Uuid, я не хочу вставлять его в базу данных.
Теперь я ищу правильный способ управления этой задачей - я подумал об использовании команды find-функция, но я не уверен, как это сделать.