Hi Esteban, yes, Mongo is not very communicative ;-)
I replaced OID>>nextOID with my own RKAOIDGenerator nextOID ^self value: (RKAOIDGenerator getNextOID) instead of nextOID ^self value: (UUIDGenerator default makeSeed) RKAOIDGenerator uses Time>>primMillisecondClock at startup and adds +1 each time I getNextOID as you suggested. This works fine. It seems to be much much much faster than the existing solution. [4000 timesRepeat: [UUIDGenerator default makeSeed]] timeToRun ==>> 5817 [4000 timesRepeat: [RKAOIDGenerator getNextOID]] timeToRun ==> 1 (!!) Perhaps a solution like this would be a better solution for all because it is faster and guarantees unique IDs? Sabine On Fri, Aug 30, 2013 at 5:58 PM, EstebanLM [via Smalltalk] < ml-node+s1294792n4705827...@n4.nabble.com> wrote: > Hi, > > One idea (not sure if it will work) > > You can take > > Time primUTCMicrosecondsClock > > when system start, then increase it sequentially. > most probably that will ensure uniqueness while providing fast ids. > > but of course, that depends, you need to check in your system. > > I'm thinking on provide different ID generators for Voyage, and let people > plug what is more convenient for them. > > (all of this happens because, unlike other db drivers, mongo does not > answer the inserted id :( ) > > Esteban > > On Aug 30, 2013, at 5:41 PM, Sabine Knöfel <[hidden > email]<http://user/SendEmail.jtp?type=node&node=4705827&i=0>> > wrote: > > > So, I will wait and till then, use the solution of Jan. > > Thank you, Jan for the file in. > > Sabine > > > > > > > > -- > > View this message in context: > http://forum.world.st/voyage-mongo-randomly-wrong-OIDs-tp4705396p4705821.html > > > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > > > > > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://forum.world.st/voyage-mongo-randomly-wrong-OIDs-tp4705396p4705827.html > To unsubscribe from voyage/mongo randomly wrong OIDs, click > here<http://forum.world.st/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4705396&code=c2FiaW5lLmtub2VmZWxAZ21haWwuY29tfDQ3MDUzOTZ8MTA0OTM5MTYx> > . > NAML<http://forum.world.st/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- View this message in context: http://forum.world.st/voyage-mongo-randomly-wrong-OIDs-tp4705396p4705898.html Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.