我正在尝试使用rethinkdb来存储聊天消息,这里是存储的json:
{
"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 :(得分:0)
我认为你已经解决了这个问题,但这将是实现你想要的群组查询。
r.DB("example").Table("messages").Group("from_user_id").Max("created_at").Ungroup()