Сохранение текущего дня, месяца, года как свойств в отношении в neo4j с использованием запроса шифра
Я хочу создать отношение в neo4j, имеющее свойства как день, время, год текущей даты.
как я могу получить текущий день, месяц, год, используя cypher neo4j??
2 ответа
Во-первых, Neo4j не поддерживает тип DateTime.
данные
CREATE (n1:Node)-[r:RELATIONSHIP {day: 30, month: 9, year: 2015}]->(n2:Node)
читать
MATCH (:Node)-[r:RELATIONSHIP]->(:Node)
RETURN r.day, r.month, r.year
Другим подходом может быть использование GraphAware TimeTree. Это модуль Neo4j для представления времени в Neo4j в виде древовидной структуры.
Я думаю, что вы можете просто сохранить временную метку, а затем обработать ее в своем приложении:
CREATE (n1:Node)-[r:RELATIONSHIP {date:timestamp()}]->(n2:Node)
Как вы можете видеть из документации Neo4j, Cypher действительно поддерживает timestamp()
вызов метода в запросе, который является наиболее точной датой, которую вы можете сохранить, как long