Hello Robert.
Yes, I wrote a custom storage module that implements "HandleStorage" interface and yes, I though the idea to storage a full mongo object (or query) into the "data" field and this is what I'm going to do now that I know that is really difficult (or almost impossible) to support new fields.
Thank you very much!.
Tobias, I'm just focused in the deployment of a single server, so I'm not addressing the replication system using Mongo (so far).
Best regards to both of you.
De: Robert R Tupelo-Schneck <schneck@cnri.reston.va.us>
Enviado: miércoles, 4 de enero de 2017 19:47:19 Para: Ruiz-Zafra, Angel Cc: handle-info@cnri.reston.va.us Asunto: Re: [Handle-info] [Handle-MongoDB] New attributes? If I remember correctly you have written a custom storage module to use MongoDB? How to structure MongoDB queries will depend on how each handle or handle value is serialized into a MongoDB object. In principle you could (and should!) certainly
do that in such a way to allow access to the various components of the handle values in MongoDB queries.
The binary encoding of a handle value is specified in the Handle RFCs and this limits the ability to add new fields in a way compatible with the Handle protocol. My strong recommendation would be to have the "data" of a handle value be a structured
object---a bit of JSON, probably---which encodes the attributes you want. You could even write your MongoDB storage module in such a way that it could notice when a handle value's data is JSON (perhaps for certain handle value "types") and "unpackage" it
into a form compatible with MongoDB search.
Robert
|
_______________________________________________ Handle-Info mailing list Handle-Info@cnri.reston.va.us http://www.handle.net/mailman/listinfo/handle-info