2013-06-16 5 views
1

Мне нужно хранить исторические данные. Он должен работать как подрывная деятельность:Как хранить исторические данные в neo4j?

Итак, у меня есть модель с рядом объектов. Каждый раз, когда объект обновляется, создается новая ревизия. Тем не менее мне нужно иметь доступ ко всем версиям объекта.

Так как я могу хранить графические объекты в neo4j и хранить все версии? Я хотел бы быть в состоянии запросы Ран Ран как:

  • Дайте мне все контактные объекты в правке 42.
  • Передай контакт «ху» в правке 12.

Большое спасибо!

Bye, remast

ответ

0

Вы пробовали использовать свойство? Я думаю, это поможет вам. Вы можете легко добавить свойство VERSION42 к узлу, и при изменении его просто добавить новый под названием VERSION43, а затем VERION44 и так далее ..

И так что вы можете легко получить доступ ко всем контакта объекта в версии 42

match contact-[:REL]->() WHERE has(contact.VERSION42) 
Смежные вопросы