Мне нужно написать выражение JSONiq, в котором перечислены только названия продуктов, стоимость которых минимум равна 3. Это мой файл JSON, который я набрал в разделе XQuery :
{ "supermarket_visit":{
"date":"08032019",
"bought":[
"item",{
"type":"confectionary",
"item_name":"Kit_Kat",
"number": 3,
"individual_price": 3.5
},
"item",{
"type":"drinks",
"item_name":"Coca_Cola",
"number": 2,
"individual_price": 3
},
"item",{
"type":"fruits",
"item_name":"apples",
"number": "some"
}
],
"next_visit":[
"item",{
"type":"stationary",
"item_name":"A4_paper",
"number": 1
},
"item",{
"type":"stationary",
"item_name":"pen",
"number": 2
}
]
}
}
и это моя команда JSONiq Xquery JSONiq, которую я действительно не знаю, где набрать try.zorba.io :
let $x := find("supermarket_visit")
for $x in $supermarket.bought let $i := $x.item
where $i.individual_price <=3
return $i.item_name
Я получаю много ошибок в try.zorba.io, и я действительно новичок в JSONiq и JSON. Что-то не так с моей частью JSON или JSONiq?