I have found that wearing a singlet top or a low cut v neck, stretchy top works well.

DD just kinda rolls over and nuggles, I pull my boob out and go back to sleep. Sometimes I wake up with my boobs still hanging out !!

I would suggest using a mattress protector.

Once you start you will see just how lovely it is