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

    }]

Есть какой-либо способ сделать это?


person ApathyBear    schedule 06.06.2016    source источник
comment
Это проблема SQL или Python?   -  person Laurent LAPORTE    schedule 06.06.2016


Ответы (1)


Вы можете объединить два запроса, написав что-то вроде r.expr([query1, query2]), и это должно работать.

person mlucy    schedule 06.06.2016