Есть ли способ удалить _id _type из результата шифра - PullRequest
0 голосов
/ 24 мая 2019

Я преобразовываю результат моего запроса в дерево с помощью процедуры 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"
                                },
...