1
私はここで何が間違っているのか分かりませんが、私は構文を誤解するかもしれません。私は、 "ユーザー"レコードを "ユーザー" mnesiaテーブルから "ryan"の最初の名前(それらの倍数がある)を削除しようとしています。ここで私は何をすべきかです:ここではmnesia delete_object exception?
Delete=#user{first_name = "ryan", _ = '_'},
mnesia:dirty_delete_object(Delete)
は私のレコード定義である:
** exception exit: {aborted,
{bad_type,user,
{user,'_','_','_','_',"ryan",'_','_','_'}}}
in function mnesia:abort/1
in call from users:register/1
これは完璧な試合のように思える:
-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
そして、ここでは、私が取得しています例外です。何がこの問題を引き起こす可能性がありますか?
バインドされていません。あなたが言っているように、すべての削除操作は、キーではなく、一致で削除します。 – archaelus