Database
[{email:"123@gmail.com","gratitudeLog":[{item:1},{item:2},{item:3},{item:4},{item:5},{item:6},{item:7},{item:8},{item:9},{item:10}]},{email:"123@gmail.com","gratitudeLog":[{item:1},{item:2},{item:3},{item:4},{item:5}]}]
Query
db.collection.update({email:"123@gmail.com"},[{$set:{gratitudeLog:{"$cond":{"if":{$gt:[{$size:"$gratitudeLog"},8]},"then":{"$slice":["$gratitudeLog",{"$subtract":[{"$size":"$gratitudeLog"},8]}]},"else":[]}}}}],{multi:true})