MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment convertir le type de données chaîne en date ?

Je ne pense pas que vous puissiez changer le type de champ avec une seule requête. Le moyen le plus simple consiste à convertir les chaînes de données en Date formater en utilisant ISODate fonction lors de l'insertion. Mais, si vous souhaitez traiter les données que vous avez déjà insérées, vous pouvez le faire avec le code suivant en utilisant la console mongodb :

db.collection.find().forEach(function(element){
  element.OrderDate = ISODate(element.OrderDate);
  db.collection.save(element);
})

Ce code traitera chaque élément de votre collection collection et changer le type de Orderdate champ de String à Date .