loopback-connector-postgresql:处于“ where”状态的jsonpath

问题描述 投票:0回答:1

模型存储在postgresql中。类似于:

{
    id: <serial>
    data: <json> {
        someIds: [<int>, ...]
    }
}

如何向过滤器(位置)添加规则jsonb_path_match(data::jsonb, 'exists($.someIds[*] ? (@ == 3))')?在这种情况下,值“ 3” '(@ == 3)'应由用户确定。

loopback loopback4
1个回答
0
投票

loopback-connector-postgresql目前尚不支持JSON / JSONB数据类型。打开了一个拉取请求以提供此类功能,但作者从未完成过此请求-参见#401

作为一种解决方法,您可以执行自定义SQL查询以对数据执行基于jsonb_patch_match的搜索。

LoopBack 3的说明:https://loopback.io/doc/en/lb3/Executing-native-SQL.html

© www.soinside.com 2019 - 2024. All rights reserved.