问题标签 [jcr-sql2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
9925 浏览

adobe - Adobe CQ AEM:通过传递组件名称查询以获取页面

我正在使用如下查询构建器来获取在属性中使用组件(组件名称将作为参数传递)的不同页面的列表。我需要传递两个参数cq:lastReplicationAction=Activatesling:resourceType=component路径。我尝试了上面的 JSON 查询,但没有结果,它失败了,因为该组件可以在任何级别的页面节点上使用。例如,/jcr:content/par/component/jcr:content/par/mainpar/component

https://host:port/bin/querybuilder.json?1_property=sling:resourceType&1_property.value=COMPONENTPATH&2_property=jcr:content/cq:lastReplicationAction&2_property.value=Activate&path=FROM_WHICH_CONTENT_PATH&type=cq:Page&p.limit=-1

0 投票
1 回答
2932 浏览

aem - AEM 查找由图像组件引用的资产

我试图在 AEM 6.1 中查找引用 DAM 中大于 1280 像素的图像的页面。我真的很难弄清楚这是否可以通过单个 JCR_SQL2 查询来实现。我已经尝试了很多没有用的东西(尝试从 CRXDE 查询时获取 ParseException),但我认为以下内容在某种程度上传达了我所追求的,除了我认为我需要一些额外的连接,从 cq:Page 开始, 获取页面而不是实际的图像组件节点:

我也尝试过加入 jcr:path 平等,但我无法真正运行任何东西。

0 投票
2 回答
6070 浏览

iterator - 如何迭代节点的所有属性并更新每个属性的值并保存在cq5中的存储库中

我的 cq5 内容结构是....

“pageFourNew”有大约 500 个属性。现在我需要获取“pageFourNew”的所有属性并更新它们的值。

例如,如果我有:

我想做value = value+"some string value append"并将其保存在存储库中。

我想以编程方式做到这一点。

如果您有任何解决方案或想法,请分享。

0 投票
1 回答
1295 浏览

parent-child - JCR查询一个父节点下的所有节点

我正在尝试列出、排序和分页父节点下的所有文件夹和文件。这是我只选择文件夹的查询,它给了我预期的结果:

然后我为文件添加另一个连接,但它不返回任何结果:

最终查询:

1.有没有什么方法可以通过一次查询来获取文件夹和文件?2.在第一个查询中,我尝试获取 [jcr:name] 但它给了我 null。如何获取节点的名称?

0 投票
1 回答
1801 浏览

jcr - 如何找到包括其子节点的 jcr 节点的大小?

我正在使用 Jackrabbit 2.8.0 和 JCR 2.0,我正在为一个组织开发一个项目,以便它的用户可以使用他们的用户帐户以数字格式存储他们的文档和目录。我想为所有用户提供大小配额限制。为了跟踪大小,我试图获取任何 JCR 节点的大小,包括其子节点。任何形式的帮助都将是非常可观的。提前致谢

这就是我添加文档类型节点的方式,现在我想获取一个节点的大小(以 KB 为单位),该节点可能有多个文件夹类型或文件类型的子节点。

0 投票
2 回答
641 浏览

sql - 如何通过 jcrQuery (Sql2) 中的相对路径查找

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

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

我正在使用这样的查询:

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

0 投票
0 回答
784 浏览

aem - 在 CQ5 中使用 Name LIKE 查找节点/资产?

我想在特定路径下找到一个名称类似于“%xyz%”的资产。我参考了这个页面“每个 AEM 开发人员都应该知道的 9 个 JCR 查询”

请参阅第 7 点。它清楚地表明我可以使用Name() Like '%xyz%'

方法 1

所以我发起了一个查询

我去javax.jcr.UnsupportedRepositoryOperationException

方法 2 我发现这个带有 CQ5 的惊人页面可以帮助您构建 JCR-SQL2 查询 http://localhost:4502/crx/explorer/ui/search.jsp

所以在这个的帮助下,我生成了查询

当我在 CQ5 的 search.jsp 页面上触发此查询时,这可以正常工作。但是当我尝试在我的包中的一个类中触发这个查询时,我得到一个异常

那么如何触发一个查询,该查询使用类似名称而不是确切名称按名称搜索 DAM 资产。我知道NAME可以用来查找完全匹配的节点。

如何同时使用 name 和 Like ?

0 投票
1 回答
932 浏览

java - 在 Java 的 JCR-SQL2 中使用 IN 子句

我正在尝试使用带有 JCR-SQL2 的 Magnolia 的“IN”子句:

但是我收到此错误:

这是由于我的 JCR 实现不支持 IN 子句造成的吗?

0 投票
1 回答
665 浏览

jackrabbit - 使用 UNION 的 JCR-SQL2 InvalidQueryException - 预期:

我正在尝试使用 UNION 来收集多个节点类型的所有唯一标识符(jcr:uuid)并获得 InvalidQueryException,而实际的 SELECT 语句本身是成功的。
长耳兔版本:2.12.1

堆栈跟踪:

0 投票
1 回答
417 浏览

adobe - SQL2:不区分大小写的排序

是否可以在 SQL2 中进行不区分大小写的排序?下面的语句对结果进行排序,如 [c, b, a, C, B, A],我们需要 [c, C, b, B, a, A]。

SELECT * FROM [nt:unstructured] WHERE [sling:resourceType] = 'photo' ORDER BY [photoTitle] desc

在此先感谢您的帮助!