div*_*vya 10 csv date type-conversion mongodb

我正在将数据从csv文件上传到MongoDB.它采用OrderDate字符串数据类型,因为在使用BI工具创建报表时会遇到问题.我的收藏中有大约10000条记录.
任何人都可以帮助我如何OrderDate使用单个查询更改数据类型为日期?
Leo*_*tny 21
我不认为您可以使用单个查询更改字段的类型.最简单的方法是在插入过程中Date使用ISODate函数将数据字符串转换为格式.但是,如果要处理已插入的数据,可以使用mongodb控制台使用以下代码执行此操作:
db.collection.find().forEach(function(element){
element.OrderDate = ISODate(element.OrderDate);
db.collection.save(element);
})
Run Code Online (Sandbox Code Playgroud)
此代码将处理集合中的每个元素,collection并将Orderdate字段类型更改String为Date.