gpt4 book ai didi

elixir - 计算Ecto存储库中的条目数

转载 作者:行者123 更新时间:2023-12-03 10:06:32 24 4
gpt4 key购买 nike

查看数据库中条目数的最快方法是什么?我想在我的帖子/索引 View 中查看帖子的数量。

假设我有一个Post模型,并且在数据库中保存了一堆帖子。在Rails中,我可以在 View 文件中执行以下操作:

<h1><%= @posts.length %> Posts</h1>

要么
<h1><%= @posts.size %> Posts</h1>

要么
<h1><%= @posts.count %> Posts</h1>

什么是Phoenix Framework / Elixir?

最佳答案

如果您已经使用Repo.all将帖子加载到了 Controller 的内存中,则可以使用length/1对列表中的项目数进行计数。这等效于Ruby / Rails中的.length

length(@posts)

如果要在数据库中运行计数查询,则可以执行以下操作:
Repo.one(from p in Post, select: count("*"))

您还可以在查询中添加 where:过滤器,以将帖子限制为例如由特定用户创建。这等效于在Rails中执行 .count

关于elixir - 计算Ecto存储库中的条目数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36683238/

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