Next time try this:
cts:uri-match("/localhost/userid/*, "document")
On Mar 8, 2012, at 6:39 AM, Geert Josten wrote:
> Hi Palani,
>
> Ah, yes. URI lexicon can return directories too. Funny that
> xdmp:document-set-collections allows adding directories to collections..
>
> Kind regards,
> Geert
>
> Van: [email protected]
> [mailto:[email protected]]Namens Palani TT
> Verzonden: woensdag 7 maart 2012 22:10
> Aan: MarkLogic Developer Discussion
> Onderwerp: Re: [MarkLogic Dev General] xdmp:collection-delete()
>
> Hi Geert,
>
> Yes, I did verify the count of the the collection "Test" using
> count(fn:collection("Test")) and it was 50.
>
> Below is the code that I was using to move the doc uris to "Test" collection,
>
> let $result := for $i in cts:uri-match("/localhost/userid/*")[1 to 51]
> let $insert-collections:= xdmp:document-set-collections($i,
> "Test")
> return $insert-collections
>
> return "success"
>
> Since, I used the cts:uri-match(), the first doc uri that gets set in the
> "Test" collection will be "/localhost/userid/" and this was the reason for
> deletion of all the records under that folder when I tried to do
> xdmp:collection-delete().
>
> Thanks for extending your help!
>
> Regards,
> Palani
>
>
>
> Thanks,
> Palani
>
> On Wed, Mar 7, 2012 at 3:14 PM, Geert Josten <[email protected]> wrote:
> Hi Palani,
>
> Sure only 50 docs had been added to that collection? You can test that easily
> using count(collection(“Test”)), or for a bit more speed
> xdmp:estimate(collection(“Test”))
>
> Kind regards,
> Geert
>
> Van: [email protected]
> [mailto:[email protected]]Namens Palani TT
> Verzonden: woensdag 7 maart 2012 20:10
> Aan: [email protected]
> Onderwerp: [MarkLogic Dev General] xdmp:collection-delete()
>
> Hi,
>
> I am trying to understand the behavior of this function. My requirement was
> to delete the records in a particular collection. I had like 2000 records
> under a particular userid/folder. I moved 50 records from that userid to a
> collection named "Test" using xdmp:document-set-collections() function. After
> that, I wanted to delete the collection "Test" by invoking the function
> xdmp:collection:delete(). What happened was all the 2000 records under that
> particular userid/folder got deleted when I thought only the 50 records were
> supposed to get deleted. Can anyone please, explain this behavior?
>
> Thanks,
> Palani
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
---
Ron Hitchens {mailto:[email protected]} Ronsoft Technologies
+44 7879 358 212 (voice) http://www.ronsoft.com
+1 707 924 3878 (fax) Bit Twiddling At Its Finest
"No amount of belief establishes any fact." -Unknown
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general