Erlang 如何查看使用健忘症创建的数据库

Erlang 如何查看使用健忘症创建的数据库,erlang,elixir,phoenix-framework,mnesia,Erlang,Elixir,Phoenix Framework,Mnesia,我对健忘症和长生不老药很陌生。我编写了一个定制的混合任务mix.Tasks.PopulateDB,它只是将一些测试数据填充到数据库中,我使用mix-amnesia.create-d Database--disk创建了这个数据库,这个数据库是在我的app/Database.ex下使用defdatabase和deftable定义的 我可以在运行mix PopulateDB时将数据填充到数据库中,并通过从数据库读取数据并使用IO.inspect检查返回的结果来测试它。但是我在启动名为健忘症的phoen

我对健忘症和长生不老药很陌生。我编写了一个定制的混合任务mix.Tasks.PopulateDB,它只是将一些测试数据填充到数据库中,我使用mix-amnesia.create-d Database--disk创建了这个数据库,这个数据库是在我的app/Database.ex下使用defdatabase和deftable定义的


我可以在运行mix PopulateDB时将数据填充到数据库中,并通过从数据库读取数据并使用IO.inspect检查返回的结果来测试它。但是我在启动名为健忘症的phoenix应用程序时找不到任何数据。启动并从数据库查询数据。我还启动erlang的observer:start()来查看数据库,但找不到任何表。为什么?

我个人没有使用健忘症,但由于它使用的是erlang的mnesia,您应该能够使用
:mnesia.schema()
查看您创建的表。参见此处的文档

我可以看到使用:mnesia.schema的表格,但它们都是空的。