Я не вижу, что здесь не так, но я могу просто неправильно понять синтаксис. Я пытаюсь удалить запись "user" из моей таблицы mnesia "user" с именем "ryan" (их несколько). Вот что я делаю:
Delete=#user{first_name = "ryan", _ = '_'},
mnesia:dirty_delete_object(Delete)
Вот мое определение записи:
-record(user, {id,
username,
password,
email,
first_name,
last_name,
last_login, % Date/time user last logged in
reg_date}). % Date/time user registered the account
И вот исключение, которое я получаю:
** exception exit: {aborted,
{bad_type,user,
{user,'_','_','_','_',"ryan",'_','_','_'}}}
in function mnesia:abort/1
in call from users:register/1
Кажется, идеальная пара. Что может вызвать эту проблему?