我正在尝试创建一个显示数组中前5个嵌套对象的表。 我的文档看起来像这样:
{
"_id": 1,
"workers": [
{
"worker_id": 1,
"units": [
{
"unit_id": 1,
"time": 100
},
{
"unit_id": 2,
"time": 200
},
{
"unit_id": 3,
"time": 300
},
{
"unit_id": 4,
"time": 400
}
]
},
{
"worker_id": 2,
"units": [
{
"unit_id": 11,
"time": 1000
},
{
"unit_id": 12,
"time": 200
},
{
"unit_id": 13,
"time": 300
},
{
"unit_id": 14,
"time": 350
}
]
}
]
}
我想在表格中有两列。一列包含文档的_id,另一列包含unit_id。在第二列中,应该只是具有最长时间的前五个单位。
Grafana有可能吗?
答案 0 :(得分:0)
要计算嵌套Object的前5个条目,可以使用simple-json-datasource插件。您可以创建一个简单的Web应用程序来执行JSON解析逻辑并以您想要的格式返回数据