Я написал запрос для извлечения данных из базы данных neo4j, которая подключена к моему приложению Django с помощью модуля neomodel.Вывод имеет следующий формат:
[[<Node id=32 labels={'Resource', 'owl__Class'} properties={'ns1__images': 'https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Tottori_sand_dune02_1920.jpg/120px-Tottori_sand_dune02_1920.jpg','ns1__definition': 'Camels\xa0are\xa0a\xa0milk-producing animal.'}>]]
Я пытался использовать циклы и доступ к конкретному элементу с помощью индекса, но они не помогли.
Это запрос, который я выполнил:
results, meta = db.cypher_query("MATCH (n) WHERE n.uri = RETURN n")
То, что я пробовал и не помогло:
print(results[0][0])
Это дает вывод как:
<Node id=32 labels={'Resource', 'owl__Class'} properties={'ns1__images': 'https://upload.wikimedia.org/wikipedia/commons/thumb/c/c8/Tottori_sand_dune02_1920.jpg/120px-Tottori_sand_dune02_1920.jpg','ns1__definition': 'Camels\xa0are\xa0a\xa0milk-producing animal.'}>
И когда я использую это:
print(list(results[0][0]))
Я получаю это как вывод, но не данные:
['ns1__images', 'ns1__definition']
Я хочу получить доступ к данным в свойствах, используя его ключи получить значение.Например, если я дал ключ как ns1_images, я хочу получить вывод как URL ns1_image.