gpt4 book ai didi

database - Erlang-如何在没有记录的情况下使用Mnesia

转载 作者:搜寻专家 更新时间:2023-10-30 19:45:45 26 4
gpt4 key购买 nike

据我所知,Erlang 记录是元组:

#myRecord{a="a", b="b"} = {myRecord, "a", "b"}

考虑到这一点,以下工作:

mnesia:create_table({ attributes, [name, age] })
mnesia:activity(transaction, fun() -> mnesia:write(users, { user, "Charlie", "Unknow" }, write)

但是我该如何检索这个条目呢?大多数 Mnesia 在线示例使用记录来存储和访问表行。

最佳答案

@Zeiss - 你是对的。 mnesia:read/2 有效。问题出在我尝试使用:

:mnesia.transaction(fn -> :mnesia.read(Users, b) end)

代替:

:mnesia.transaction(fn -> :mnesia.read(Users, "b") end)

无疑是一个低级错误。希望答案能帮助遇到相同(或类似...)问题的任何其他人。

关于database - Erlang-如何在没有记录的情况下使用Mnesia,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29183325/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com