du klarede det næsten.
For at få de sidste 30 værdier skal du blot bruge minus i stedet for. I dit tilfælde kan du gøre noget som:
Device.findOne({ device_id: deviceId }, { movements: { $slice: -30 } }, (err, device) => {
....
})
Håber det hjalp.