gpt4 book ai didi

sql - rails 中的 Ahoy 事件查询

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:33 27 4
gpt4 key购买 nike

我最近开始使用 code rails,我需要弄清楚这个问题。

%td
= Ahoy::Event.where(name: "viewed_brochure").where_properties(brochure_id: brochure.id).select(:session_id).uniq

这应该在属性字段中找到 session_id 的不同值的数量,但它不起作用。

这一行返回这些和类似的错误

#<Ahoy::Event::ActiveRecord_Relation:0x007f52d9325130>
#<Ahoy::Event::ActiveRecord_Relation:0x007f52d9466508>

%td
= Ahoy::Event.select { |event| event.properties['session_id'] }.uniq.count

我试过这一行,但这次返回表中的行数

最佳答案

您可以尝试按 jsonb 键分组,在您的情况下为 properties['session_id']

Ahoy::Event.group("properties -> 'session_id'").count

这将返回您可以应用 .size 或可以执行不同操作的计数。

关于sql - rails 中的 Ahoy 事件查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47158557/

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