在两个表中给出以下数据:
Employees
[
{"name": "person 1", "dept": 1},
{"name": "person 2", "dept": 1},
{"name": "person 3", "dept": 2}
]
Departments
[
{"name": "design", "id": 1},
{"name": "development", "id": 2}
]
使用连接运行查询:
r.db('mydb').table('employees').eqJoin('dept', r.db('mydb').table('departments')).zip();
这将合并结果,我最终得到一个名称'部门的财产覆盖员工表中的名称。
如何处理RethinkDB中的预测以处理此问题,我最终可以得到Employee和Department表中的名称?
答案 0 :(得分:1)
您可以手动映射
r.db('mydb').table('employees')
.eqJoin('dept', r.db('mydb').table('departments'))
.map(function(doc) {
return {
personName: left("name"),
departmentName: right("name"),
// etc.
}
})