在插入 mongo 查询到 java 代码期间使用 ISODate 函数将数据字符串转换为 Date 格式
Posted
技术标签:
【中文标题】在插入 mongo 查询到 java 代码期间使用 ISODate 函数将数据字符串转换为 Date 格式【英文标题】:Convert data strings into Date format using ISODate function during the insertion mongo query to java code 【发布时间】:2017-08-19 22:22:06 【问题描述】: db.collection.find().forEach(function(element)
element.BOOKING_CREATED_DATE = ISODate(element.BOOKING_CREATED_DATE);
db.collection.save(element);
)
请帮助将此查询转换为 DBobject 类型以在 Spring Boot 中运行
【问题讨论】:
【参考方案1】:终于找到答案了
MongoClient mongo = new MongoClient();
DB db = mongo.getDB("datarepo");
DBCollection collection = db.getCollection("rawdata");
db.eval("db.rawdata.find( BOOKING_CREATED_DATE : $type : 2 ).forEach(function(element)" +
"element.BOOKING_CREATED_DATE = ISODate(element.BOOKING_CREATED_DATE);" +
"db.rawdata.save(element);)")
【讨论】:
以上是关于在插入 mongo 查询到 java 代码期间使用 ISODate 函数将数据字符串转换为 Date 格式的主要内容,如果未能解决你的问题,请参考以下文章