Отображение данных за каждый день недели с помощью rethinkDB
Отображение данных для каждого дня недели с помощью rethinkDB r.row('time_create'). DayOfWeek()
[
{
detail: "no",
order_id: "03",
status: "Delivery",
time_create: "2018-09-23T11:06:30.164Z",
time_success: "2018-09-23T11:06:30.164Z"
}
]
Быть таким
{
"date":
{
"Sun": [
{
"order_id": "00004568",
"status": "Delivery",
"time_create": "09/16/2018 10:09:39",
"time_success": "09/19/2018 10:39:40",
"detail": ""
}
],
"Mon": [
{
"order_id": "00004568",
"status": "Delivery",
"time_create": "09/17/2018 10:09:39",
"time_success": "09/19/2018 10:39:40",
"detail": ""
},
]
}
}
Я не понимаю, как это исправить или выписать как есть
1 ответ
Вы можете использовать группу с именами ключей, индексами, ReQL или пользовательскими функциями. В вашем случае это должно сделать:
r.db('db').table('table')
.getAll(...)
.filter(...)
.group(
r.row('time_create').dayOfWeek()
)
Затем в своем обратном вызове вы можете легко преобразовать этот результат в структуру, которую вы хотите.