postgresql - 在 Rails 中查询 Postgres JSON 字段的 IN (?)
问题描述
如何使用 IN (?) 或 JSONB 列的任何替代项。
我有表格产品的jsonb 列 摘要
summary:{
"product_format"=>"Mineral Mud Mask",
"primary_concern"=>"Large Pores",
"secondary_concern"=>"Scarring",
"product_ingredients"=>["Frangipani Extract", "Enantia Chlorantha Bark Extract"],
"product_format_group"=>"Masks"}
我想在primary_concern键与数组的任何单个元素相遇的地方搜索所有产品,就像我们在简单的where子句中所做的那样
where("id in (?)", [1,2,3,4,6])
它返回 id 与数组的任何单个条目匹配的任何数据。
我想为primary_concern键实现同样的行为吗?
解决方案
推荐阅读
- javascript - 如何将对象深层属性转换为另一个?
- attributeerror - 将分类整数列表 iris.target 转换为三个二进制属性表示并将结果存储在变量 iris_target_onehot 中,
- postgresql - 在 DQL 中将整数转换为十进制
- highcharts - 我可以更改风玫瑰图中某些图例项目的颜色吗?
- asp.net-core-mvc - ASP.NET Core MVC 局部视图
- html - onSubmit 链接重复
- google-cloud-firestore - Firestore 侦听查询快照成本
- apache-flink - 会话窗口 flink
- hibernate - 休眠映射异常:实体的重复列映射,
- python - 无法在 Pandas 中使用这些索引错误进行切片索引