2016-08-10 37 views
0

我試圖使用rethinkdb存儲聊天消息,這裏是存儲在JSON:Rethinkdb如何與選擇唯一的密鑰

{ 
"body": "Hi" , 
"created_at": Wed Aug 10 2016 05:39:57 GMT+00:00 , 
"from_user_id": "user11" ,  
"send_direction": "client" , 
"to_user_id": "user10", 
} 

每個用戶可以發送許多消息,現在我要選擇每個獨特的一個消息from_user_id與最新的created_at。我如何編寫重新思考查詢?我正在使用golang rethinkdb驅動程序。謝謝

回答

0

我想你已經解決了這個問題,但這將是組查詢來實現你想要的。

r.DB("example").Table("messages").Group("from_user_id").Max("created_at").Ungroup()