Database
db={"users":[{"firstname":"John","lastname":"Smith","email":"jsmith@gmail.com","password":"password123","uniqueId":1},{"firstname":"Jane","lastname":"Doe","email":"doe@yahoo.com","password":"123password","uniqueId":2}],"lists":[{"userId":1,"name":"Johns List 1","items":[11,12,13]},{"userId":2,"name":"Groceries","items":[21,22,23]}],"listItems":[{"userId":2,"itemId":21,"title":"Apple","notes":[]},{"userId":2,"itemId":22,"title":"Banana","notes":[]},{"userId":2,"itemId":23,"title":"Strawberry","notes":[]},{"userId":1,"itemId":11,"title":"Oil Change","notes":[]},{"userId":1,"itemId":12,"title":"Pick Up Grandma","notes":[]},{"userId":1,"itemId":13,"title":"Go For Run","notes":[]}]}
Query
db.users.aggregate([{$match:{uniqueId:1}},{$lookup:{from:"lists",localField:"uniqueId",foreignField:"userId",as:"lists"}},{$lookup:{from:"listItems",localField:"uniqueId",foreignField:"userId",as:"listItems"}}])