【问题标题】:How to query on nested metadata with Docpad's query-engine如何使用 Docpad 的查询引擎查询嵌套的元数据
【发布时间】:2013-11-20 15:59:59
【问题描述】:

例如,我有一个包含嵌套自定义元数据的文档,例如:

owner: {"id":"12345"}

我尝试通过以下方式查找此文档:

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

但无济于事。

我做错了什么?

【问题讨论】:

    标签: docpad query-engine


    【解决方案1】:

    默认情况下不支持嵌套查询,因为这是一件棘手的事情。

    现在,您应该可以这样做了:

    CoffeeScript:

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

    JavaScript:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-04
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-25
      相关资源
      最近更新 更多