Better alternatives to a $project stage (Lab Only)
This lab helps you learn in which scenarios it is better to use $project and when $set and $unset are preferable. A $project stage when the required shape of output documents is very different from the input documents' shape. The $set & $unset stages should be used when you need to retain most of the fields in the input records, and you want to add, modify or remove a minority subset of fields.

Davenson Lombard | Senior Software Engineer, University Platform
Davenson Lombard is a Senior Software engineer at MongoDB on the Education Team. Prior to that, Davenson was a Technical Services Engineer at MongoDB and a Customer Success architect at Confluent. Davenson holds a Bachelor in Electrical Engineering from Concordia University in Montreal.

Paul Done | Field CTO, Modernization Factory
Paul Done is a distinguished Solutions Architect for Europe, Middle-East & Africa having joined MongoDB in 2013. He works across many strategic initiatives for MongoDB. Paul’s past includes roles in Engineering (C++ & Java) and then Consulting, where he spent most of the "noughties" building Java EE-based solutions on WebLogic, fronting relational database systems, like Oracle RAC, and fighting ORMs like Hibernate, Toplink & JPA.

Eoin Brazil | Staff Engineer
Eoin Brazil is a staff engineer at MongoDB. He works on various online and instructor-led training products as well as a variety of technical projects within the Education department and previously held various positions in the technical services support organization within MongoDB. Eoin holds a Ph.D. and an MSc in computer science from the University of Limerick and a PgDip in technology commercialization from the National University of Ireland, Galway. Eoin is co-author of MongoDB - The Definitive Guide 3rd Ed. from O'Reilly Media.