One of the great things about RethinkDB is that it has join functionality baked in as part of the query engine. This is, compared to MongoDB, where the "lookup" function has been added to the aggregation framework, a much more useful capability which gives a lot more flexibility in designing