Jeg tror ikke, at du kan ændre felttype med en enkelt forespørgsel. Den nemmeste måde er at konvertere datastrenge til Date formatere ved hjælp af ISODate funktion under indsættelsen. Men hvis du vil behandle de data, du allerede har indsat, kan du gøre det med følgende kode ved hjælp af mongodb-konsollen:
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
Denne kode vil behandle hvert element i din samling collection og ændre typen af Orderdate felt fra String til Date .