当前位置: 首页 > 知识库问答 >
问题:

查询Ahoy Gem事件

巫研
2023-03-14

>>>Ahoy::event.last Ahoy::event Load(3.8毫秒)选择“Ahoy_events”。*从“Ahoy_events”中按“Ahoy_events”顺序。“id”DESC LIMIT 1=># “参考”=>“/conversations/2”},时间:“2015-08-23 13:25:51”>

如何检索properties['text']='view'的所有事件

我尝试了Ahoy::event.where(:properties['text']=>'view').count

返回:```

Ahoy::event.where(:properties['text']=>'view')。count nomethoderror:undefined methodto_sym“for nil:nilclass from/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/activeRecord-4.2.5.1/lib/activeRecord-4.2.5.1/lib/active_record/sanitiation.rb:59:inblock in'from/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/activeRecord-4.2.5.1/lib/active_record/sanitiate.rb:58:inexpand_hash_conditions_for_aggregates'from 5.1/lib/active_record/relation/query_methods.rb:584:inwhere!‘从/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/activeRecord-4.2.5.1/lib/active_record/relation/query_methods.rb:574:inwhere“从/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/commands/2.2.0/gems/active_record/.bundle/gems/console.rb:110:在中开始‘从/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/railties-4.2.5.1/lible/gems/ruby/2.2.5.1/lib/command/console.rb:9:在中开始’从s_tasks.rb:39:inrun_command!‘从/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/railties-4.2.5.1/lib/rails/commands.rb:17:in '从/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/active_support/dependencies.rb:274:in required code>在require“from/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies”中的块。rb:240:inload_dependency“from 2.2.0/gems/activesupport-4.2.5.1/lib/active_support/dependencies.rb:268:inload‘from/userS/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/activeSupport-4.2.5.1/lib/active_support/dependencies.rb:268:inload中的block“from/users/dariusgoore/development/blackops/.bundle/gems/ruby/2.2.0/gems/active_support/dependencies.rb:240:inload_dependencies”from code>load‘从/users/dariusgoore/.rubies/ruby-2.2.1/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:在require’从/users/dariusgoore/.rubies/ruby-2.2.1/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:在require'```

我曾在网上查询哈希属性,但没有成功。任何指导都是非常感谢的。


共有1个答案

有品
2023-03-14

Ahoy::事件实际上不会返回任何有用的东西。要获取数组返回对象中的所有记录,需要使用Ahoy::event.all

所以你实际上需要做的是以下几点:

Ahoy::event.all.select{event event.properties['text']==“view”}.size

 类似资料:
  • 查询事件 数据库的CURD操作支持事件,包括: 事件 描述 before_select select查询前回调 before_find find查询前回调 after_insert insert操作成功后回调 after_update update操作成功后回调 after_delete delete操作成功后回调 查询事件仅支持find、select、insert、update和delete方法

  • 据我所知,SQL事务在写查询的情况下特别有用,即当有多个涉及< code>write查询的并发事务时,如果另一个事务已经在它之前提交,一个事务将在< code>commit上得到错误,导致第一个事务可能没有更新的数据。以便它不会盲目地更新数据,也不会忘记另一个事务所做的修改。 我还了解数据库的“原子性”方面,一组操作将是原子的,在执行过程中,要么所有操作都必须成功执行,要么如果发生任何错误,则完全

  • 在完成较复杂的数据查询时,经常会使用到子查询,编写子查询语句时,要注意如下事项。 1) 子查询语句可以嵌套在 SQL 语句中任何表达式出现的位置 在 SELECT 语句中,子查询可以被嵌套在 SELECT 语句的列、表和查询条件中,即 SELECT 子句,FROM 子句、WHERE 子句、GROUP BY 子句和 HAVING 子句。 前面已经介绍了 WHERE 子句中嵌套子查询的使用方法,下面是

  • 问题内容: 如果我在SQL Server Express 2008上运行此查询: 它将日期存储为2011年4月11日 我该如何预防呢? 问题答案: 使用ISO-8601格式:(或)-无论您使用哪种SQL Server语言和区域设置,它始终有效。 SQL Server中的日期 不 以任何特定的面向字符串的格式存储-日期即是日期即是日期,无论您看到什么。 您会看到日期的字符串表示形式-但又一次:日期

  • 我有一个用例,我想将jdbc事务与jooq上下文混合使用。 JDBC代码如下所示: 我希望参数能够同时使用jdbc和jooq。 对于jdbc来说,使用语句非常简单。例如,像这样的图托拉尔: 为了在同一事务上执行jooq查询,我必须获得一个上下文。我找到了一个api来从数据源/连接获取DSLContext 我不清楚的是,是否/如何从语句创建jooq?

  • 问题内容: 有时,对于仅作为Select查询的存储过程,会出现以下错误: 我最初的理解是,选择查询不会锁定表,也不会导致死锁,即使它试图查询的表正在被另一个进程更新/锁定,但似乎选择查询会导致死锁,因为出色地。 如果我将隔离级别设置为查询未提交,那可以解决问题吗? 问题答案: 我的初步理解是,Select查询不会锁定表,也不会导致死锁 这种理解是错误的。SELECT查询在其分析的行上使用共享锁。共