Nemyslím si, že můžete změnit typ pole jediným dotazem. Nejjednodušší způsob je převést datové řetězce na Date
formát pomocí ISODate
funkce během vkládání. Pokud však chcete zpracovat data, která jste již vložili, můžete to provést pomocí následujícího kódu pomocí konzoly mongodb:
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
Tento kód zpracuje každý prvek ve vaší kolekci collection
a změňte typ Orderdate
pole z String
do Date
.