使用Rails在Postgres JSON字段中查询嵌套数组

时间:2015-05-14 23:25:26

标签: ruby-on-rails json postgresql rails-postgresql

我正在使用Postgres 9.3 json数据类型。我想用嵌套在数组中的数据进行查询。

例如,我想查询具有所有这些兴趣的用户= ["音乐","电影","编程"]。

谢谢!

示例:

model User

  data: {
    "name": "johndoe1",
    "github": "johndoe1",
    "bio": "Lorem ipsum dolor sit amet, consectetur adipisicing elit. Labore impedit aliquam sapiente dolore magni aliquid ipsa ad, enim, esse ut reprehenderit quaerat deleniti fugit eaque. Vero eligendi voluptatibus atque, asperiores.",
    "blog": "http://johndoe1.example.com",
    "interests": [
      "music",
      "movies",
      "programming"
    ],
    "age": 35,
    "newsletter": true
  }

User.where("data -> 'interests' = '[\"music\", \"movies\", \"programming\"]'")无效。

0 个答案:

没有答案