在RethinkDB网站的concatMap api页面上,它说eqJoin是用concatMap + getAll实现的,它应该提供比其他连接更好的性能。
在我的情况下,我想加入多个表格,例如,我们假设我有3个表格,users
,departments
和{ {1}}。每个companies
文档中都会包含user
和department id
。例如:
company id
我想在连接查询之后获得的结果与concatMap / eqJoin的结果非常相似,但是所有3个表都是:
var user = {
name: 'Peter',
company: '12345',
department: '8888',
otherDetails: 'abc 123'
}
这是我写的一个可以得到结果的查询:
[{
user: {...},
company: {...},
department: {...}
}, ...]
我的问题:
非常感谢。