У меня есть следующая небольшая таблица в базе данных Erlang mnesia. Когда я использую функцию dirty_select следующим образом:
mnesia:dirty_select(user, [{#user{id = '$1', name = martin}, [], ['$1']}]).
Я получаю сообщение об ошибке:
* 1: record user undefined
Таблица пользователей имеет одну строку с идентификатором пользователя в качестве первичного ключа и «мартин» в качестве имени пользователя. Когда я использую следующую команду, она работает хорошо:
mnesia:dirty_read(user, 1).
И результат:
[{user,1,martin}]
В чем может быть причина вышеуказанной ошибки?