I need to identify all invalid dateP:
{
"_id": ObjectId("5c05984246a0201286d4b57a"),
f: "x",
"_a": [
{
"_onlineStore": {}
},
{
"_p": {
"s": {
"a": {
"t": [
{
"dateP": "9999-09-20",
"l": "English",
"size": "XXL"
}
]
},
"c": {
"t": [
{
"dateP": "2020-09-20",
"l": "English",
"size": "XXL"
}
]
}
}
}
}
]
}
expected output:
{f:"x",dateP:"9999-09-20", t:"a"}
Valid date is considered anything between: 1900-01-01 ... 2023-01-01 also it need to be valid: year: 1900-2023 month: 01-12 day: 01-31