gpt4 book ai didi

ruby-on-rails - 使用 Rails 4.1 在 hstore 字段中选择单个属性

转载 作者:行者123 更新时间:2023-11-29 13:59:23 24 4
gpt4 key购买 nike

我正在使用 Postgres 9.3 和 Rails 4.1。

假设我有一个包含properties hstore 列的表。

我现在想在范围内(或其他地方......)的 hstore 列中选择一个键

我尝试过的:Model.select("属性 -> '类别'")

发生了什么:Rails 给我一个这样的数组:

[#<Model id: nil>,
#<Model id: nil>,
#<Model id: nil>,
#<Model id: nil>]

我想要的:

[#<Model id: nil, category: 'foo'>,
#<Model id: nil, category: 'bar'>,
#<Model id: nil, category: 'baz'>,
#<Model id: nil, category: 'foo'>]

最佳答案

尝试:

=>  Model.where("properties @> hstore(?, ?)", 'key', 'value').select(:category)
=> [#<Model id: nil, category: 'foo'>]

关于ruby-on-rails - 使用 Rails 4.1 在 hstore 字段中选择单个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24311725/

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