查询所有实体,无论类型如何

时间:2014-06-02 10:48:43

标签: fiware-orion

使用"。*"模式给定类型的所有实体 可以查询。例如,获得所有类型的实体" Room"该 可以使用以下queryContext:

{
    "entities": [
    {
        "type": "Room",
        "isPattern": "true",
        "id": ".*"
    }
    ],
    "attributes" : [ ]
}

但是,如何从CB中获取所有实体而不管其类型?

1 个答案:

答案 0 :(得分:1)

如手册中所述,空类型等同于"任何类型" (见"Using empty types" section)。

因此,要获取所有类型的所有实体,您可以执行以下queryContext:

{
    "entities": [
    {
        "type": "",
        "isPattern": "true",
        "id": ".*"
    }
    ],
    "attributes" : [ ]
}

但是,考虑到CB可能存储大量实体(这会对该查询产生巨大的HTTP响应),因此查询所有实体通常是一个坏主意。