Database

db={"people":[{"_id":100600,"first_name":"Becka","last_name":"Battson","birth_day":"2001-10-03"}],"movies":[{"_id":1100,"title":"Tom and Jerry","director_id":100100,"release_year":2018,"imdb":{"rating":4.8,"votes":100},"actors":[{"person_id":100300,"as":"Tom"},{"person_id":100400,"as":"Jerry"},{"person_id":100500,"as":"Nibbles"},{"person_id":100600,"as":"Someone"}]}],"studios":[{"_id":9991000,"name":"Walt Disney","year_founded":1923,"movies":[1100,1200],"headquarters":{"address":"1375 E Buena Vista Dr","city":"New York","state":"New York","country":"US"}}]}

Query

db.people.aggregate([{"$match":{"last_name":"Battson"}},{"$lookup":{"from":"movies","let":{"people_id":"$_id"},"pipeline":[{"$match":{$expr:{"$in":["$$people_id","$actors.person_id"]}}},{"$lookup":{"from":"studios","localField":"_id","foreignField":"movies","as":"studio_docs"}}],"as":"movie_docs"}}])

Result