假设我在表中有一个名为警报的对象,例如{ id:"1" history:[ { date:"some date" hid:"1234" }, { date:"some date" hid:"1234" } ] } { id:"2" history:[ { date:"some other date" hid:"1235" }, { date:"some date" hid:"1234" } ] }我想要一个仅包含所有警报的历史对象的数组。如果我使用诸如r.db("irrelevant").table("alerts").pluck("history")我最终得到了带有括号的整个结构,只是没有 ID。喜欢{ history:[{hid:123,date:"some date"}{hid:123,date:"some date"}]},{ history:[{hid:123,date:"some date"}{hid:123,date:"some date"}] }当我想要的是[{hid:123,date:"some date"},{hid:123,date:"some date"},{hid:123,date:"some date"},{hid:123,date:"some date"}]我专门在 go 中执行此操作,但如果我能找到 RethinkDB javascript 查询,我可能可以将其转换为 go
1 回答
开心每一天1111
TA贡献1836条经验 获得超13个赞
您需要使用concatMap命令
r.db("irrelevant").table("alerts").concatMap(r.row.getField('history'))
- 1 回答
- 0 关注
- 104 浏览
添加回答
举报
0/150
提交
取消