如何从mariadb中的json数组匹配条件中选择项目

时间:2019-01-21 15:31:05

标签: mariadb jsonpath

假设我有

SET @json = '{
  "orderItems" : [ {
    "entity" : {
      "@type" : "Data",
      "actionType" : "ADD"
    }
  }, {
    "entity" : {
      "@type" : "Instance",
      "actionType" : "REMOVE"
    }
  } ]
}';

,我想选择@type = InstanceactionType = REMOVE的实体。

我尝试过

select json_query(@json, '$.orderItems[?(@.entity.actionType == \'REMOVE\' && @.entity[\'@type\'] == \'Instance\')]');

但它返回null。

0 个答案:

没有答案