【发布时间】:2013-11-20 15:59:59
【问题描述】:
例如,我有一个包含嵌套自定义元数据的文档,例如:
owner: {"id":"12345"}
我尝试通过以下方式查找此文档:
docpad.getCollection("documents").findAll({
"owner.id": "12345"
});
但无济于事。
我做错了什么?
【问题讨论】:
标签: docpad query-engine
例如,我有一个包含嵌套自定义元数据的文档,例如:
owner: {"id":"12345"}
我尝试通过以下方式查找此文档:
docpad.getCollection("documents").findAll({
"owner.id": "12345"
});
但无济于事。
我做错了什么?
【问题讨论】:
标签: docpad query-engine
默认情况下不支持嵌套查询,因为这是一件棘手的事情。
现在,您应该可以这样做了:
CoffeeScript:
docpad.getCollection("documents").findAll({
"owner": ({id}) -> id is "12345"
})
JavaScript:
docpad.getCollection("documents").findAll({
"owner": function(model){ return model.id === "12345" }
})
【讨论】: