Rethinkdb: возвращение более одного объекта из запроса
У меня есть таблица с некоторыми строками, которые выглядят так:
{
"id": "12345"
"created_date": Fri May 27 2016 22:06:25 GMT+00:00 ,
"image": true
} {
"id": "6789"
"created_date": Mon May 30 2016 07:48:35 GMT+00:00 ,
"video": true
}{
"id": "12345"
"created_date": Fri May 21 2016 22:06:25 GMT+00:00 ,
"image": true
} {
"id": "6789"
"created_date": Mon May 6 2016 07:48:35 GMT+00:00 ,
"video": true
}
etc...
Я хотел бы вернуть самый последний (самый новый, самый ранний объект) объект, который имеет "video":true
в дополнение к этому я хочу вернуть последний объект, который имеет "image":true
,
НО, я хочу сделать это в одном запросе, так как это в конечном итоге будет сделано на той же таблице.
В идеале ответом будет:
[{
"id": "12345"
"created_date": Fri May 27 2016 22:06:25 GMT+00:00 ,
"image": true
}, {
"id": "6789"
"created_date": Mon May 30 2016 07:48:35 GMT+00:00 ,
"video": true
}]
Есть какой-либо способ сделать это?
1 ответ
Решение
Вы можете объединить два запроса, написав что-то вроде r.expr([query1, query2])
и это должно работать.