Given the following collections:
// Users
{ "_id": ObjectId("1"), "username": "user1", "role": "developer" }
{ "_id": ObjectId("2"), "username": "user2", "role": "projectManager" }
{ "_id": ObjectId("3"), "username": "user3", "role": "testManager" }
{ "_id": ObjectId("4"), "username": "user4", "role": "developer" }
// Projects
{ "_id": ObjectId("1"), "title": "Monitoring System", ... }
{ "_id": ObjectId("2"), "title": "Search Engine", ... }
{ "_id": ObjectId("3"), "title": "IDE for Scala", ... }
// Contributions
{ "_id": ObjectId("1"), "projectId": ObjectId("1"), "userId": ObjectId("1") }
{ "_id": ObjectId("2"), "projectId": ObjectId("1"), "userId": ObjectId("2") }
{ "_id": ObjectId("3"), "projectId": ObjectId("1"), "userId": ObjectId("3") }
{ "_id": ObjectId("4"), "projectId": ObjectId("2"), "userId": ObjectId("1") }
Using ReactiveMongo, how do I get all the users who contributed to project 1? I need the whole document... not just the user id.