当我有这样的查询:
r.db('universe')
.table('Star')
.getAll(
r.db('universe').table('Ship').get(idShip)('idCurrentGalaxy'),
{index: 'idGalaxy'}
)
.changes({includeInitial: true})
我希望它在
- 一个选定的星星被更新
- 所选船舶。/ol>
对于这个查询,只有1。为true。如果可能的话,我怎么能改变这个查询使2。也为真?
查询背后的数据可以是这样的:
//stars {id: 1, idGalaxy: 1, name: 'Aldhafera'} {id: 2, idGalaxy: 1, name: 'Duhr'} {id: 3, idGalaxy: 2, name: 'Menchib'} //galaxies {id: 1, name: 'Milky Way'} {id: 2, name: 'Andromeda'} //ships {id: 1, idCurrentGalaxy: 1}
和上面的查询将产生如下结果:
{id: 1, idGalaxy: 1, name: 'Aldhafera'} {id: 2, idGalaxy: 1, name: 'Duhr'}
目前没有办法在RethinkDB;你必须打开两个更改feed并自己将它们缝合在一起。对此的支持将最终添加;您可以在https://github.com/rethinkdb/rethinkdb/issues/3997查看进度。