If you want to rename columns in a RethinkDB query, you can do it with map:
r.db('test')
.table('users')
.map({ login_name: r.row('user_name' ) })
This will rename “user_name” to “login_name”. Note that the output of this is only the columns listed specifically in map – all others would be removed.
If you do this after a “group”, but you’ll need to do an ungroup to get the result correct:
r.db('test')
.table('users')
.group('first_name')
.count()
.ungroup()
.map(
{
first_name: r.row('group'),
val: r.row('reduction')
})