Я пытаюсь сохранить список изменений, внесенных в вершину, в самой вершине. В идеале я хотел бы что-то вроде этого:
{
"id": "95fcfa87-1c03-436d-b3ca-340cea926ee9",
"label": "person",
"type": "vertex",
"log": [{
"user": "[email protected]",
"action": "update",
"timestamp": "22-03-2017",
"field": "firstName",
"oldValue": "Marco"
}
]
}
Используя эту цепочку методов, я могу достичь следующей структуры
graph.addV('person')
.property('firstName', 'Thomas')
.property(list, 'log', '22-03-2017')
.properties('log')
.hasValue('22-03-2017', '21-03-2017')
.property('user','[email protected]')
.property('action', 'update')
.property('field', 'firstName')
.property('oldValue', 'Marco')
{ "id": "95fcfa87-1c03-436d-b3ca-340cea926ee9", "label": "person", "type": "vertex", "properties": { "firstName": [{ "id": "f23482a9-48bc-44e0-b783-3b74a2439a11", "value": "Thomas" } ], "log": [{ "id": "5cfa35e1-e453-42e2-99b1-eb64cd853f22", "value": "22-03-2017", "properties": { "user": "[email protected]", "action": "update", "field": "firstName", "oldValue": "Marco" } } ] } }
Однако это кажется слишком сложным, так как мне придется хранить значение и добавлять к нему свойства.
Можно ли добавить анонимные объекты (т.е. без id
и value
) с вышеупомянутыми данными?