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":["$questions",1,1]},})

Result