MongoTemplate은 Mongo에 삽입하는 모든 것에 "_class"라는 속성을 삽입하고이를 해제하는 방법이 있습니다.Spring 데이터에서 _class 속성이없는 Mongo 문서를 읽는 방법
그러나 _class 특성이없는 파일은 읽지 않으려 고합니다. 단순히 mongo 문서에서 제거하면 액세스 할 수 없게됩니다. 자신이 쓰지 않은 데이터를 읽는 것이 명백한 유스 케이스이므로 여기에서 뭔가를 놓치고 있어야한다는 것을 알았습니다.
나는 이것을 사용하려고했습니다 : SomeClass가 @Id 및 @Document 및 someCollection의 문서에 주석이List<SomeClass> list = mongoTemplate.findAll(SomeClass.class, "someCollection");
는 ... 그렇지 않으면 제대로 개체에 매핑합니다. 코드에서 이러한 객체 중 하나를 생성하고, insert를 사용하여 Mongo로 가져 와서 다시 읽는 것을 볼 수 있습니다.
_class가 있으면 제대로 작동하지만 그렇지 않은 경우 실패합니다. 나는 다형성이나 실제로이 속성이 필요할만한 것에 대해서는 신경 쓰지 않습니다. MongoTemplate이 자체 작성하지 않은 데이터를 읽도록하려면 어떻게해야합니까?
니스. 알아 둘만한. 명시 적 변환기 시도에 대한 의견을 게시하려했으나보다 일반적인 해결책입니다. 돌아와서 정답을 게시 해 주셔서 감사합니다. – DavidA