If use MongoRepository, You can have following code:
@Repository
public interface UserRepo extends MongoRepository<User, String> {
// additional methods go here
}
then you do userRepo.save() find() etc to do CRUD ops.
or you just MongoTemplate and do CRUD ops.
My question is which is preferred? what are the pros and cons for each approach? Thanks!