Как я уверен, вы знаете, что на уровне программного обеспечения необходимо проводить большую проверку MongoDB, поскольку сама база данных без схемы . Однако я не думаю, что проверка является частью SpringData.
Нам нужно больше узнать о том, какие технологии вы используете, чтобы дать конкретную рекомендацию о том, как проводить валидацию. Тем не менее, вот несколько вариантов (похоже, что вы уже знакомы с некоторыми из них ):
- Если вы уже используете Spring, рассмотрите возможность использования их API проверки . Например, он поддерживает API проверки bean-компонента JSR-303, который может быть хорошим способом объявить ограничения проверки в самих javabeans.
- Существует также структура Javax.validation Bean Validation .