As you can see, my plot currently has node labels with scale factors of both 10^6 and 10^5:

My goal is to specify a scale factor of 10^6 for every node label:

So my question is: How can I explicitly set the exponent in scientific number formatting?
\begin{tikzpicture}
\begin{axis}[
width=6cm,
xtick=\empty,
ybar,
ymin=0,
ymax=3e6,
bar width=1cm,
scaled y ticks=base 10:-6,
ymajorgrids,
nodes near coords={\pgfmathprintnumber[sci,precision=1]{\pgfplotspointmeta}}
]
\addplot+[blue] coordinates {(0, 100 000)};
\addplot+[teal] coordinates {(0, 200 000)};
\addplot+[orange] coordinates {(0, 2 500 000)};
\end{axis}
\end{tikzpicture}
