2013-11-20 75 views
0

嵌套元數據查詢爲例,我有一個文件像嵌套自定義元數據:如何使用Docpad的查詢引擎

owner: {"id":"12345"} 

我試圖找到這個文件有:

docpad.getCollection("documents").findAll({ 
    "owner.id": "12345" 
}); 

但無濟於事。

我做錯了什麼?

回答

2

默認情況下不支持嵌套查詢,因爲這是一件棘手的事情。

現在,你應該能夠做到這一點:

的CoffeeScript:

docpad.getCollection("documents").findAll({ 
    "owner": ({id}) -> id is "12345" 
}) 

的JavaScript:

docpad.getCollection("documents").findAll({ 
    "owner": function(model){ return model.id === "12345" } 
})