0

我正在使用eco rendererinside Docpad(基于https://github.com/zenorocha/browser-diet构建网站)

在其中,我需要找到特定子目录中的所有文档。

目录结构为:

/src/documents/test1/test2

我需要找到存储在test2

我可以找到test1使用中的所有文件:

<% for item in @getCollection("documents").findAll({ url: $startsWith: '/test1'}, [order:-1]).toJSON(): %>

当我添加一个额外的子目录时,没有返回任何文档,使用:

<% for item in @getCollection("documents").findAll({ url: $startsWith: '/test1/test2'}, [order:-1]).toJSON(): %>

该 URL 上有文档,所以我做错了什么?

4

1 回答 1

0

我认为你做得对。我刚刚在我的项目中使用以下代码对其进行了测试(工具是我在 docpad.coffee 中定义的通用集合):

<% for docu in @getCollection("tools").findAll(url:$startsWith:"/tools/adminui").toJSON(): %>
    <% console.log(docu.url) %>
<% end %>

在控制台中,我只得到以 /tools/adminui 开头的 url 列表。只需尝试使用控制台输出进一步调查它或分享更多详细信息

于 2014-10-10T21:04:50.337 回答