I\'m having an issue using projection, particularly the $unset field, but I had the same issue with $pull with arrays. Seems like mongoose uses power-assign under the hood f