当我有这样的查询时:
r.db('universe')
.table('Star')
.getAll(
r.db('universe').table('Ship').get(idShip)('idCurrentGalaxy'),
{index: 'idGalaxy'}
)
.changes({includeInitial: true})
我希望它在
- 选定的星星得到更新
- 选定的 ship.idCurrentGalaxy 更改
使用此查询,只有1.为真。如果可能的话,我该如何更改此查询以使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'}