json - 在 typeorm 中查询 JSON 字段
问题描述
我在 Postgres 表中有一个 JSON 字段(列名:UserDetails)
[{"name":"UserName","status":"UserStatus","type":"UserType","number":"UserNumber"},{"name":"UserName1","status":"UserStatus1","type":"UserType1","number":"UserNumber1"}]
基本上是一个对象数组。
我想查询“UserDetails”列以获取名称在 typeorm 中包含“UserName”的所有用户
到目前为止,我已经实现了查询与 JSON 列的 name 字段的完全匹配
providedUserName='UserName1'
query.andWhere(`user.userdetails ::jsonb @> '[{"name":"${providedUserName}"}]'`)
如何查询以便将 LIKE 约束添加到 JSON 列中的 name 属性?
通过提供“用户名”,我想获取名称包含“用户名”的所有用户的列表,在这种情况下,它将返回两个值
谢谢
解决方案
推荐阅读
- xamarin.forms - 在代码中设置导航栏标题和图标
- react-native - 如何在 TouchableOpacity onPress 上更改卡片的背景颜色
- perl - 以特定格式重新组织哈希
- python - 使用特定时间对 pandas 数据框进行切片
- java - 如何查看正在运行的 Java 可执行 jar 文件并从 GUI 或通知窗口停止 jar 文件?
- label - SAP HANA 将标签映射到计算视图中的类别
- php - 在php中使用curl登录系统
- webcrypto-api - 如何导入 ECDH 公钥(无法使用指定的密钥用法创建密钥)
- spring - Spring Batch 多线程步骤执行
- ssl - 如何将 nginx tcp pass-through 与 ssl-preread 和反向代理功能结合起来?