Hi Sabine,

thank you for your observations, interesting pointers and offer for help! I 
will integrate as much as possible and your comments are certainly welcome!

I am not so knowledgeable about data migration, I understand what you are 
saying but I have no deep insights. I will add something about data migration 
to the documentation but I think it will be brief.

Greetings,

On Nov 21, 2013, at 6:16 AM, Sabine Knöfel <sabine.knoe...@gmail.com> wrote:

> Hi Johan,
> 
> I use MongoDB and voyage for www.spesenfuchs.de and it works fine for me.
> 
> My remarks:
> 
> 1) you could also add VOMongoTransientDescription (see class comment) and 
> VOMongoToManyDescription to chapter "enhancing storage".
> 
> 2) "VORepository current reset" is imo important to know. As far as I 
> understand, it forces to reload all objects from database. I need this after 
> changing the VOMongo....Descriptions.
> 
> 3) I like the possibility to have a look into the values in the database. For 
> this, there are 2 very useful tools: http://rockmongo.com/ for windows and 
> http://robomongo.org/ for mac. I recommend to use it. Helps a lot.
> 
> 4) I think as far as you  start to implement a real app, you need this 
> solution  to implement circular references 
> http://forum.world.st/Voyage-Circular-references-td4691940.html#a4703493
> 
> 5) another not so important point
> http://forum.world.st/your-opinion-about-storing-FixedDecimal-in-Mongo-td4704104.html#a4704127
> 
> 6) I think you do also know:
> http://esug.org/data/ESUG2013/4-Thu/03-ESUG2013%20-%20VoyageTutorial.pdf
> http://smallworks.com.ar/web/blog
> 
> 7) Last point, you could add some words/thoughts about data migration: what 
> do I mean with this? Today, my model is as it is. My app runs. Data is 
> generated in MongoDB. But after e.g. one month, I decide to change my model. 
> Now, there are 2 possibilities: migrate all data while installing the new 
> version or some kind of "lazy" migration at the moment, the object is loaded 
> from mongo (I do this within the magritte description). Both has advantages 
> and disadvantages and depends on the situation. I am interested in other 
> opinions and solutions for this.
> 
> If I can contribute more please tell me.
> 
> Regards
> Sabine
> 

---> Save our in-boxes! http://emailcharter.org <---

Johan Fabry   -   http://pleiad.cl/~jfabry
PLEIAD lab  -  Computer Science Department (DCC)  -  University of Chile


Reply via email to