나는 Spring Boot와 jongo/mongo를 결합하여 POJO를 사용하지 않는 동적 인 mongo 앱을 만듭니다. 데이터베이스 안팎은 모두 Map<String, Object>
입니다. 나는 한 가지를 제외하고는 내가 원하는 방식으로 모든 것을 올바르게 처리한다. mongo에서 클라이언트로 _id
을 보내고 싶지 않습니다. 이 시스템은 문서의 변경 내역을 유지할 수 있도록 "쓸모 없게 표시하고 새 레코드를 삽입하십시오"스타일의 업데이트 스타일을 사용합니다. 따라서 어떤 고객도 _id
필드를 사용하려고 유혹을 받고 싶지 않습니다. 다른 고객이 사용하기를 원합니다.jackson이지도의 필드를 무시하도록하십시오.
이제 pojo의 필드를 무시하는 방법에 대한 모든 종류의 예제가 있지만 맵의 특정 값을 무시하는 Jackson Map serializer를 작성하려고합니다. 나는 그런 것을 아직 못 찾는다. 나는 gson이 잘 할거라 생각합니다, 나는 현재 gson을 위해 스프링을 구성하지 않았습니다.
이 시리얼 라이저를 작성하는 방법은 무엇입니까?
Perfect. Jongo에서 라인은'inventory.find(). projection ("{_id : 0}"). as (Map.class)' – scphantm