假設我在表中有一個名為警報的對象,例如{ 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 關注
- 152 瀏覽
添加回答
舉報
0/150
提交
取消