Hi Lee,
You are right! I have an a/b/c.xml and I assumed that it would
automatically be inside the folder a/b/ and when I try to delete the
directory it says doc-not-found and when I checked for the properties(as
Danny had said) it wasn't present. Thank you very much!
On Mon, Oct 24, 2011 at 10:36 PM, Lee, David <[email protected]> wrote:
> My guess is you have a document with a uri say like****
>
> /a/b/c.xml****
>
> ** **
>
> But there is no actual 'directory' object /a/b****
>
> ** **
>
> This took me a long while to grok while starting with ML (but of course its
> so obvious now I don't think of it :)****
>
> ** **
>
> MarkLogic doesn't require directory objects, and in many cases works much
> better without them.****
>
> Check your settings on your database to see if Directories are
> automatically created. If not you probably just have a perfectly valid
> document which 'just by happenstance' and mistaken assumptions looks like it
> should be in a 'directory' ... ****
>
> But unlike file systems, ML doesn't need directories to create hieratical
> looking URI's.****
>
> ** **
>
> ** **
>
> ** **
>
> ----------------------------------------****
>
> David A. Lee****
>
> Senior Principal Software Engineer****
>
> Epocrates, Inc.****
>
> [email protected]****
>
> 812-482-5224****
>
> ** **
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Danny Sokolsky
> *Sent:* Monday, October 24, 2011 12:55 PM
>
> *To:* General MarkLogic Developer Discussion
> *Subject:* Re: [MarkLogic Dev General] Directory exists but
> xdmp:directory-delete return xdmp:doc-not-found****
>
> ** **
>
> Hi Raghu,****
>
> ** **
>
> I can think of 2 things to look at:****
>
> ** **
>
> ** **
>
> **1) **Make sure the directory exists. A directory is a properties
> document with the special directory element. Try running the following,
> substituting the dir URI for $uri: ****
>
> ** **
>
> xdmp:document-properties($uri)****
>
> ** **
>
> this should return a properties document with a directory element. If it
> does not, then the directory does not exist.****
>
> ** **
>
> **2) **Make sure the user who is running the directory-delete has
> permissions to see the directory. You can check that by looking at the
> permissions on the directory: ****
>
> ** **
>
> xdmp:document-get-permissions($uri)****
>
> ** **
>
> Also, what version of marklogic are you running (xdmp:version() )?****
>
> ** **
>
> -Danny****
>
> ** **
>
> ** **
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Raghu
> *Sent:* Monday, October 24, 2011 6:20 AM
> *To:* General MarkLogic Developer Discussion
> *Subject:* [MarkLogic Dev General] Directory exists but
> xdmp:directory-delete return xdmp:doc-not-found****
>
> ** **
>
> Hi All,****
>
> ****
>
> I'm trying to delete a directory usind xdmp:directory-delete; it
> returns a xdmp:doc-not-found but when I do a xdmp:directory of the same
> uri I'm able to see the documents inside the folder. These directories are
> created from a trigger. does it have anything to do with it? Should I set
> any document proerty? Please help me out.****
>
> ****
>
> ****
>
> ****
>
> Thanks in advance****
>
> Raghu****
>
> ****
>
> _______________________________________________
> General mailing list
> [email protected]
> http://developer.marklogic.com/mailman/listinfo/general
>
>
_______________________________________________
General mailing list
[email protected]
http://developer.marklogic.com/mailman/listinfo/general