Сохранение текущего дня, месяца, года как свойств в отношении в 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

Другие вопросы по тегам