Trochę eksperymentuje z Mongo w którym nigdy na produkcji nie pracowałem i coś tam sobie klepie na własne potrzeby. Mam Spring Data Mongo żeby nie klepać CRUDa i jakieś tam Encje do zapisywania danych. Jako że Mongo automatycznie generuje dla każdego dokumentu ObjectId postanowiłem to wykorzystać jako identyfikatory modeli po stronie Javy
@Id
private ObjectId id;
aczkolwiek tak się zastanawiam czy to na pewno jest wporządku? Mam wrażenie że wyciągam bebechy bazodanowe i zastanawiam się czy nie lepszym pomysłem byłoby utworzenie jakiegoś nowego Id typu np. Long i dać mu tam auto generowanie? Czy tak jest jednak okej i nawet jak potrzebuję to mogę sobie tym pluć na frontend?