Я знаю, что обычно нам нужно сделать что-то похожее на это для получения документа из mongodb в весенних данных:
- Определить класс и аннотировать его с помощью @Document:
@Document ("persons")
public class Person
Использовать MongoTemplete:
mongoOps.findById(p.getId(), Person.class);
Проблема в том, что во время выполнения я не знаю тип класса документа, у меня просто есть имя коллекции строк и его строка Id. Как можно получить документ, используя SpringData? Примерно так:
db.myCollectionName.findOne({_id: myId})
Тип объекта результата не имеет значения, это может быть даже объект, я просто хочу сопоставить его с JsonNode Джексона.