I have a situation when a user does not enter data for certain field I pass null as value for that int field to signify that no value was entered by the user like
{user: 'John',
age: null}
but when I read such document in my Spring Boot application, when it encounters above document, throws
Caused by: java.lang.IllegalArgumentException: Parameter age must not be null!
Is null allowed value in mongodb or Spring Boot is doing something wrong?
I tried to:
@Data
@Document
public class User {
final private String user;
@org.springframework.lang.Nullable
final private int age;
}
But it makes no difference. How to solve this problem other than not storing null ( because null is already populated in another node/mongoose application (which gladly stores and reads null values without any issue) using the same mongodb database?
ageasIntegerinstead ofint?