使用 Ecto 获取所有主键?
Fetch all primary keys with Ecto?
我想从 table 中获取所有主键,但我不想从数据库中获取任何其他字段。到目前为止我发现的是使用 Repo.all
和 Map.take
的建议,但这显然从数据库中获取了太多信息。
如何从 ecto 模式中的所有条目中获取单个字段?
Ecto.Query.select/3
是你的朋友。
from u in User, select: u.id
要检索多个字段,请使用
from u in User, select: {u.id, u.name}
我想从 table 中获取所有主键,但我不想从数据库中获取任何其他字段。到目前为止我发现的是使用 Repo.all
和 Map.take
的建议,但这显然从数据库中获取了太多信息。
如何从 ecto 模式中的所有条目中获取单个字段?
Ecto.Query.select/3
是你的朋友。
from u in User, select: u.id
要检索多个字段,请使用
from u in User, select: {u.id, u.name}