Ik denk niet dat je het zonder pojo kunt doen als je spring-data gebruikt. Het minste wat je kunt doen is dit
public interface NoPojoRepository extends MongoRepository<DummyPojo, String> {
}
en maak een dummy pojo met alleen id en een kaart.
@Data
public class DummyPojo {
@Id
private String id;
private Map<String, Object> value;
}
Aangezien dit waardeveld een kaart is, kunt u vrijwel alles opslaan.