You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Orion NGSI-LD使用orderBy参数按字段排序的问询

在Orion NGSI-LD中使用orderBy按自定义字段排序的正确方式

Orion NGSI-LD支持orderBy参数对查询结果排序,但自定义属性的排序语法和NGSIv2存在差异,这正是你遇到问题的核心原因。

问题根源

你使用的orderBy=!code是NGSIv2的写法,而在NGSI-LD规范中,实体的自定义属性都嵌套在properties对象下——即使你通过options=keyValues让返回结果扁平化,排序逻辑仍需遵循完整的JSON-LD路径规则,必须给自定义属性加上properties.前缀。

修正后的请求示例

将排序参数调整为orderBy=!properties.code,完整请求如下:

http://localhost:1026/ngsi-ld/v1/entities?type=Incident&options=keyValues&orderBy=!properties.code

补充说明

实体的固有属性(如id、type、createdAt、modifiedAt)可以直接用属性名排序,这也是你使用orderBy=id能正常生效的原因。

内容的提问来源于stack exchange,提问作者Lidia Seldas Alarcón

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 23:00:17