javascript 在JSON字段中查找序列

fcg9iug3  于 2023-02-21  发布在  Java
关注(0)|答案(1)|浏览(120)

我有名为"数据"的JSON类型字段的PostgreSQL数据库,具有以下内容结构:

{
  "requestData" : {
    "url": "some url"
    "body": {
      "page_id": 12
    }
  }
}

我尝试使用Sequelize通过page_id筛选findAll查询请求,但没有得到一些结果。
问题是:我可以通过JSON类型的嵌套字段进行搜索,还是只能通过JSON类型的嵌套字段进行搜索?2如何搜索?

ct3nt3jp

ct3nt3jp1#

根据此链接,您可以通过3种方式来解决问题:

嵌套键

{
  "meta.audio.length": {
    [Op.gt]: 20
  }
}

嵌套对象

{
  meta: {
    video: {
      url: {
        [Op.ne]: null
      }
    }
  }
}

遏制

{
  "meta": {
    [Op.contains]: {
      site: {
        url: 'http://google.com'
      }
    }
  }
}

相关问题