Я преобразовываю результат моего запроса в дерево с помощью процедуры apoc.convert.toTree (), а затем фильтрую результат, чтобы получить только пару свойств. Однако в полученной полезной нагрузке я получаю два свойства _id и _type, которые не могу удалить.
это мой запрос, где я должен получить только prefLabel и uri:
MATCH p=(n {uri:'https://enterprise.poolparty.biz/Taxo_test/11325'})-[:narrower*]->(m)
WHERE NOT ()-[:narrower]->(n)
WITH COLLECT(p) AS ps
call apoc.convert.toTree(ps, true, { nodes: {CategoryNode: ['prefLabel', 'uri']} }) yield value
RETURN value;
результат имеет метку и идентификатор объекта:
{
"_type": "CategoryNode",
"narrower": [{
"_type": "CategoryNode",
"narrower": [
{
"_type": "CategoryNode",
"_id": {
"low": 2530,
"high": 0
},
"uri": "https://enterprise.poolparty.biz/Taxo_test/13594",
"prefLabel": "Haie artificielle"
}
],
"_id": {
"low": 2528,
"high": 0
},
"uri": "https://enterprise.poolparty.biz/Taxo_test/11325",
"prefLabel": "Occultation plastique"
},