Restrict to (the complement of) a value or a set of values
atValue(tjsonb,value) → tjsonb minusValue(tjsonb,value) → tjsonb atValues(tjsonb,valueset) → tjsonb minusValues(tjsonb,valueset) → tjsonb
SELECT atValue(tjsonb '[{"vehicleId": 1, "location": "Point(1 1)"}@2001-01-01,
{"vehicleId": 1, "location": "Point(2 2)"}@2001-01-03]',
jsonb '{"vehicleId": 1, "location": "Point(2 2)"}');
-- {["{\"location\": \"Point(2 2)\", \"vehicleId\": 1}"@2001-01-03]}
SELECT minusValue(tjsonb '[{"vehicleId": 1, "location": "Point(1 1)"}@2001-01-01,
{"vehicleId": 1, "location": "Point(2 2)"}@2001-01-03]',
jsonb '{"vehicleId": 1, "location": "Point(2 2)"}');
/* {["{\"location\": \"Point(1 1)\", \"vehicleId\": 1}"@2001-01-01, "{\"location\":
\"Point(1 1)\", \"vehicleId\": 1}"@2001-01-03)} */