package Ġm code . product . repository Ċ Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . data . mongodb . core . Reactive Mongo Operations Ċ import Ġorg . springframework . stereotype . Component Ċ import Ġjavax . annotation . Post Construct Ċ Ċ @ Component Ċ class ĠDatabase Initializer Ġ{ ĊĠĠĠ Ġ@ Autowired ĊĠĠĠ Ġlateinit Ġvar Ġmongo Operations : ĠReactive Mongo Operations ĊĊĠĠĠ Ġ@ Post Construct ĊĠĠĠ Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġmongo Operations . collection Exists (" Products "). subscribe Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it Ġ!= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmongo Operations . create Collection (" Products ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ