【发布时间】:2020-12-08 13:09:45
【问题描述】:
我有一系列度量
$m = new Measure([
'time' => $measure['timestamp'],
'operation_id' => $measure['op_id'],
'meter_id' => $prm,
'conso_prod' => $measure['conso_prod'],
'delta' => $measure['delta'],
'redistributed' => $measure['redistribute'],
]
Measure 表是一个 postgres 超表(timescaleDB 扩展)
time 是没有时区的时间戳
当我想对其进行排序时,我可以这样做:
$myCollection->sortBy(['operation_id', 'meter_id', 'conso_prod']);
但我也想按时间戳升序排序。
现在,如果我这样做:
$myCollection->sortBy(['operation_id', 'meter_id', 'conso_prod', 'time']);
我收到一个错误:
time() expects exactly 0 parameters, 2 given
为什么会这样?
【问题讨论】:
标签: laravel collections