@ Документ MongoDB является свойством HashMap? - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть класс, единственным полем которого является HashMap.

Можно ли определить @Id класса как один из ключей HashMap? (который всегда существует там)

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

Если у вас есть класс, который содержит только HashMap, не определяйте класс, потому что это не имеет никакого смысла, вместо этого конвертируйте свой результат запроса непосредственно в лайки на карте Map<String, Object> dbCursor = mongoTemplate.getCollection("articles").find(query.getQueryObject(), Map.class).first();

Я предлагаю вам использоватьКласс для определения вашего объекта, может быть, вы можете использовать что-то вроде

public class Foo {

    @Id
    private String id;

    private Map<String, Object> data;

    private Map<String, Object> metadata;
}

, чтобы сохранить гибкость

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...