このクエリは機能します:
FOR person IN 1..1 INBOUND @companyID employed_by
LET age = DATE_DIFF(person.age * 1000, @currentTime * 1000, 'y')
COLLECT label = age WITH COUNT INTO value
RETURN {data: label, frequency: value}
そして私にこれを与えます:
[
{
data: 18,
frequency: 69
},
{
data: 19,
frequency: 73
},
{
data: 20,
frequency: 86
}
]
しかし、私が本当に欲しいのはこのようなものです
{
data: [18, 19, 20]
frequency: [69, 73, 86]
}
次のクエリが機能することを期待していましたが、PUSH ステートメントが失敗します (構文エラー)。FOR ループで一連の PUSH ステートメントを試しましたが、期待どおりに動作させることができません。これは、絶対に精神的なことをしていることを意味します
LET data = []
LET frequency = []
LET temp =
(
FOR person IN 1..1 INBOUND @companyID employed_by
LET age = DATE_DIFF(person.age * 1000, @currentTime * 1000, 'y')
COLLECT label = age WITH COUNT INTO value
data = PUSH(data, label)
frequency = PUSH(frequency, value)
RETURN true
)
RETURN {data: data, frequency: frequency}
どんなアドバイスも素晴らしいでしょう!