India won gold at Archery World Cup Stage 2 in Shanghai, marking their first title since 2021 after impressive victories over South Korea in the semifinals and China in the final.