【问题标题】:How to find by a relative path in jcrQuery (Sql2)如何通过 jcrQuery (Sql2) 中的相对路径查找
【发布时间】:2016-03-16 11:28:11
【问题描述】:

我正在尝试通过相对路径查找节点:

我需要搜索一个终止于 3265 的节点

我正在使用这样的查询:

SELECT * from [mgnl:news] AS t WHERE ISSAMENODE([/%/3265]) 

我需要知道如何通过相对路径查找节点,谢谢

【问题讨论】:

    标签: sql magnolia jcr-sql2


    【解决方案1】:

    这就是答案:

    Select * from [mgnl:news] as t where name(t) = '3265'
    

    这将返回我的节点:/Application/news/3265

    也谢谢。

    【讨论】:

    • 嗯,这可能是因为您通常是按名称而不是路径查询 :) 很高兴您找到了自己的方式,干杯
    【解决方案2】:

    你可以做类似的事情

    Select * from [nt:base] where path like '%.%'
    

    更多示例请查看 https://wiki.magnolia-cms.com/display/WIKI/JCR+Query+Cheat+Sheet

    干杯,

    【讨论】:

    • 这不起作用,我也在尝试这样:Select * from [mgnl:news] where [jcr:path] like '%201003181%'" and not function
    • 您在使用 JCR 查询应用程序吗?我可以知道你从哪里执行这个查询吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多