- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用(按照建议 in this answer )从键数组中选择多个文档:
r.expr([person-id1, person-id2, person-id3])
.eqJoin(function(doc) { return doc; }, r.table("person"))
.zip()
然后加入第二张表
r.expr([person-id1, person-id2, person-id3])
.eqJoin(function(doc) { return doc; }, r.table("person"))
.zip()
.eqJoin("company_id", r.table("employers"))
.zip()
一切都很好。我想为优化查询所做的唯一更改是,我只需要雇主表中的 employer_name
,因为有相当大的数据与“雇主”相关联文档。因为这个查询只包含eqJoins()
,没有“基”表,有什么办法可以实现吗?
最佳答案
pluck
实际上可以链接到任何流。我会这样做:
r.expr([person-id1, person-id2, person-id3])
.eqJoin(function(doc) { return doc; }, r.table("person"))
.zip()
.eqJoin("company_id", r.table("employers"))
.pluck({"right" : "employer_name"}, "left")
.zip()
这为您提供了所有 "left"
值,并且仅提供了来自正确值的 "employer_name"
。
关于javascript - 在 RethinkDB eqJoin() 上使用 Pluck/Without,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20960419/
您好,我正在使用 javascript 和 rethinkdb,并且我正在尝试弄清楚当目标 id 不在主表上而是在第二个表上时如何使用 eqJoin。 网站上的示例说明了这一点。 first tabl
更新:再看看这个,我想我只需要对数据进行更多的非规范化,然后简单地将相关位置信息(城市/州/等)添加到引用表的每一行,而不是做一大组邮政编码的联接。我走在正确的道路上吗? 原始问题: 我有两个表,一个
我正在使用(按照建议 in this answer )从键数组中选择多个文档: r.expr([person-id1, person-id2, person-id3]) .eqJoin(functi
这按预期工作,在某个位置获取所有“签到” r.table('places').eqJoin('checkinId', r.table('checkins')) 这按预期工作,获取某个点附近的所有位置。
我是一名优秀的程序员,十分优秀!