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
.