db.collection.updateMany(
{
"$and": [
{ "startDate": { "$type": "string" } },
{ "startDate": { "$ne": "" } }
]
},
[
{
"$set": {
"startDate": {
"$dateFromString": {
"dateString": "$startDate",
"format": "%m/%d/%Y"
}
}
}
}
]
)
परिवर्तन करने की तुलना में खाली स्ट्रिंग को फ़िल्टर करने से दिनांक फ़ील्ड में रिक्त स्ट्रिंग वाले दस्तावेज़ों को अनदेखा कर दिया जाएगा।