Hi,

For certain classes in our database we need to store a history of each 
changed field value.

We are considering two possible structures for this:

1. using a key-value index, with entries of the form
id.attribute_name.counter = { "field": "name", "old_value": "jon", 
"new_value": "john", "datetime_modified" : "some-date", "modified_by": 
"some-user" }
where id is the unique id of the record, and counter is just an incremented 
integer

2. using the graph structure, and having "delta" nodes connected to the 
main node, with a "modification" edge, and the same json object (+ the 
attribute name) stored in this node 

The history info will sometimes be used to decide whether or not to update 
a record with new info

Would like to know pros/cons of both approaches

Kind Regards

Swami Kevala 

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to