Rethinkdb:从查询中返回多个对象
Rethinkdb: returning more than one object from a query
我有一个 table,其中一些行如下所示:
{
"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...
我想要 return 具有 "video":true
的最新(最新、最早日期)对象
除此之外,我想要 return 具有 "image":true
.
的最新对象
BUT,我想在一个查询中执行此操作,因为这最终将在同一个 table.
上完成
理想的答案是:
[{
"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
}]
有办法吗?
您可以通过编写类似 r.expr([query1, query2])
的内容来组合两个查询,它应该可以工作。
我有一个 table,其中一些行如下所示:
{
"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...
我想要 return 具有 "video":true
的最新(最新、最早日期)对象
除此之外,我想要 return 具有 "image":true
.
BUT,我想在一个查询中执行此操作,因为这最终将在同一个 table.
上完成理想的答案是:
[{
"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
}]
有办法吗?
您可以通过编写类似 r.expr([query1, query2])
的内容来组合两个查询,它应该可以工作。