当前位置: 首页 > 面试题库 >

将某物存储为数组时的Rails where子句

班浩皛
2023-03-14
问题内容

我正在运行带有PG数据库的Rails 4.2。

我有一个存储在数据库中的项目,例如(model Item):

:something => ["1", "2", "3"]

我想得到 Item.where(:something.include? => "3")

显然这是行不通的-但是您打算在Rails中这样做吗?


问题答案:

根据
文档

,类似这样的方法应该起作用:

Item.where('something @> ARRAY[?]::varchar[]', ['3'])


 类似资料:
  • 问题内容: 在我的应用程序中,我得到了带有描述性预定义标签的“文章”(类似于帖子/推文/文章):即“困难”,“简单”,“红色”,“蓝色”,“业务”等 这些可用标签存储在一个表中,称为包含所有可用标签的“标签”。 每篇文章都可以使用多个标签进行标记,这些标签可以通过自定义管理界面进行编辑。 可能很容易将每个实体的标签捆绑到每个标签ID的字符串化数组中,并将其与文章记录一起存储在我的“文章”表中: 尽

  • 问题内容: 我是Java新手。我如何在HashMap中存储整数值数组,之后我将此HashMap写到txt文件中,但此刻目前不重要。我可以存储单个字段,但不能存储数组。有任何想法吗 ? 问题答案: 例如选一个 要不就

  • 我是PHP的初学者,我需要一些帮助来优化我巨大的代码... 我有这样的阵列: 实际上,我验证了数组的数量,并以此来决定是否存储在mysql中,如果不存在,我就编写存储的代码,如下所示: 重点是..我的代码太大了,而且我很难使用各种子数组,我试图学习whiles和foreachs来帮助我,但是我不理解使用它们的逻辑... 所以我需要计算子数组的个数,并验证个数组的结果是否存在,然后执行将其存储在my

  • 问题内容: 在我的应用程序中,我正在解析一个xml文件。在xml文件中,我有50个同名标签,现在我想将所有作为问题命名的标签存储为数组…。 在保存的那些标签中,我只希望在文本视图中放置一个问题标签…。 如何执行此操作.... pls帮助我..... 问题答案:

  • 问题内容: 我正在尝试将sql数据库中的数据存储到数组中。目前我有这个: 问题是我有8行数据。我需要将数据库中的每个8个名称存储到一个数组中。当我尝试这个: 它不起作用。 问题答案: 您想要的是: 这会将所有8个名称存储在类似于以下内容的数组中:

  • 我需要使用chartengine为我的应用程序创建饼图,在那里我需要为类别及其费用绘制饼图。我需要在饼图中获得类别,所以我从数据库中将类别放入arraylist中,然后将它们放入数组中。 现在它给出了例外。 10-29 21:41:22.720 878-878/com.example.username.weddingplanning e/AndroidRuntime:致命异常:main java.