我在eco renderer
内使用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(): %>
该网址上有文档,所以我做错了什么?
答案 0 :(得分:0)
我认为你做得对。我刚刚在我的项目中使用以下代码测试它(工具是我在docpad.coffee中定义的通用集合):
<% for docu in @getCollection("tools").findAll(url:$startsWith:"/tools/adminui").toJSON(): %>
<% console.log(docu.url) %>
<% end %>
在控制台中我只得到以/ tools / adminui开头的网址列表。 只是尝试使用控制台输出进一步调查它或分享更多细节