Hi Rahul,

With just a very brief glance over your attachments, I think you are confused 
by the timestamp mechanism of MarkLogic Server. Any transaction works against a 
particular timestamp. This doesn't affect updates, but does affect reading 
actions. You can never read what you update in the same transaction. You will 
either have to do your read actions in a sub query (eval with 
different-transaction option), or break your query in two (two pass execution, 
or a semi-colon somewhere in the middle)..

HTH,
Geert

>


Drs. G.P.H. Josten
Consultant


http://www.daidalos.nl/
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
http://www.daidalos.nl/
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van 
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit 
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit 
bericht kunnen geen rechten worden ontleend.


> From: [email protected]
> [mailto:[email protected]] On Behalf Of
> Rahul Saluja
> Sent: maandag 12 oktober 2009 18:26
> To: General Mark Logic Developer Discussion
> Subject: [MarkLogic Dev General] help on updating node
>
> hello all,
>
> I am trying to update a particular element in an xml document
> using node-replace api, in the process of it i have been
> doing couple of things
>
> here is the flow after getting the result from search i call
> another query named update-write.xqy , which in turns call my
> function to update the data into the database in process of
> doing so i am not getting any error nor my data is getting
> updated, i am attaching code for your reference for the same
> as i don't want this post to be too big .
> i am thinking culprit is me trying to find uri using
>
> <input type="hidden" name="calculatedUri"
> value="{(xdmp:node-uri($book))}"/>
>
> consider starting point as
>
> 1)update-main-searchresult.xqy
> which is calling
> update-write.xqy on submit action
>
> 2) in update-write.xqy i am calling a function written in my
> another module which is supposed to update the data but call
> is not reaching there as in browser i can see title of
> update-main-searchresult.xqy
>
> i know its bit messy, but this is first time i amputting my
> hands on it.
>
>
> please help me.
>
> looking forward to your response.
>
> regards
> Rahul
>
>

_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to