У меня есть загрузочное приложение Spring, где я определил несколько запросов. Из них я хотел бы, чтобы база данных отслеживала временную метку во время запуска определенного запроса и сохраняла ее в свойстве узла. Существует функция timestamp (), но я не могу найти в документах, какие аргументы она использует и как правильно ее использовать.
Допустим, у меня есть этот запрос:
MATCH (p:Patient) WHERE ID(p) = ({0})
MATCH (d:Drug) WHERE ID(d) IN ({1})
CREATE (p)-[:GETS]->(d)
Позволяет скажем, пользователь вставляет параметры, я хотел бы иметь метку времени на каждом (d) узле.
Попробовал это:
MATCH (p:Patient) WHERE ID(p) = 1693
MATCH (d:Drug) WHERE ID(d) IN [1671, 1679]
CREATE (p)-[:GETS]->(d {givenDate: datetime()})
Но я получаю ошибку:
Не могу создать узел 'd' с метками или свойствами здесь. Переменная уже объявлена.
Похоже, что я делаю что-то не так, но мне бы хотелось, чтобы оба 1671 + 1679 получили новое свойство GivenDate с datetime ()