Database
[{"key":1,"name":"Test A","category":"Category A","questions":[{"text":"One",},{"text":"Two",}],},]
Query
db.collection.find({"key":1},{/** Should only return "questions"* in result, not name, category*/"questions":{/** Slice and take only index 1*/"$slice":[1,1]},})