Database

[{_id:"1",messages:[{"text":"First item",},{"text":"Middle item",},{"text":"Last item",},],}]

Query

db.collection.find({},{messages:{$slice:["$messages",-1],/**Get the last element*/},})

Result