У нас есть модели данных монго, которые написаны несколькими системами;в настоящее время ошибка в другой системе может повредить один документ в коллекции, так что он больше не может быть сопоставлен с правильным объектом Java (например, отсутствующий атрибут _class
в поддокументе вызовет исключение экземпляра).Когда мы затем запрашиваем все документы в коллекции, используя Java, весь запрос не выполняется из-за одного плохого документа.
Мы хотели бы использовать подход, который допускает исключения экземпляров;цель состоит в том, чтобы отбрасывать любые плохие документы, при этом возвращая объекты для всех документов, которые могут быть сопоставлены.
Не могли бы вы порекомендовать наилучший подход для достижения этого результата?