2016-08-10 5 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()