【发布时间】:2015-05-28 02:48:00
【问题描述】:
http://www.rethinkdb.com/docs/table-joins/ 上的示例,标题为“使用子查询”未按预期工作。除了 lambda 这个词的错字之外,你能建议修复吗?
【问题讨论】:
-
这是我在 irb ruby 控制台上得到的响应:
irb(main):050:0> r.table("companies").get(id).merge(lamdba company: irb(main):051:1* { 'employees': r.table('employees').get_all(company['id'], irb(main):052:3* index='company_id').coerce_to('array') } irb(main):053:1> ).run() SyntaxError: (irb):51: syntax error, unexpected ':', expecting tASSOC { 'employees': r.table('employees').get_all(company['id'], ^ (irb):52: syntax error, unexpected '}', expecting $end from /usr/bin/irb:12:in <main>' irb(main):054:0>
标签: rethinkdb