模型存储在postgresql中。类似于:
{
id: <serial>
data: <json> {
someIds: [<int>, ...]
}
}
如何向过滤器(位置)添加规则jsonb_path_match(data::jsonb, 'exists($.someIds[*] ? (@ == 3))')
?在这种情况下,值“ 3” '(@ == 3)'
应由用户确定。
loopback-connector-postgresql目前尚不支持JSON / JSONB数据类型。打开了一个拉取请求以提供此类功能,但作者从未完成过此请求-参见#401。
作为一种解决方法,您可以执行自定义SQL查询以对数据执行基于jsonb_patch_match
的搜索。
LoopBack 3的说明:https://loopback.io/doc/en/lb3/Executing-native-SQL.html