Mongodb 在Mongo中插入/更新时如何将$currentDate(ISODate)转换为字符串格式

Mongodb 在Mongo中插入/更新时如何将$currentDate(ISODate)转换为字符串格式,mongodb,spring-boot,spring-data-mongodb,mongotemplate,Mongodb,Spring Boot,Spring Data Mongodb,Mongotemplate,要在插入或更新时捕获Mongo服务器日期,我们使用$currentDate。插入文档时使用默认的ISODate ISODate(“2021-04-08T12:36:40.209Z”) 插入/更新时,有没有办法将$currentDate转换为字符串自定义日期格式?我们应该看到下面的值 2021-03-19T08:29:27.245Z考虑使用以下文档进行销售收集: { "_id" : 1, "item" : "abc", &qu

要在插入或更新时捕获Mongo服务器日期,我们使用$currentDate。插入文档时使用默认的ISODate

ISODate(“2021-04-08T12:36:40.209Z”)

插入/更新时,有没有办法将$currentDate转换为字符串自定义日期格式?我们应该看到下面的值


2021-03-19T08:29:27.245Z考虑使用以下文档进行销售收集:

{
  "_id" : 1,
  "item" : "abc",
  "price" : 10,
  "quantity" : 2,
  "date" : ISODate("2014-01-01T08:15:39.736Z")
}
执行:

 db.datetest.find().forEach(function(doc) { 
                              var isoDate = doc.date; 
                              var isoString = isoDate.toISOString(); 
                              db.datetest.update({"_id":doc._id},{$set:{"date":isoString} }); 
})
该文件已更新为:

{
    "_id" : 1,
    "item" : "abc",
    "price" : 1,
    "quantity" : 2,
    "date" : "2014-01-01T08:15:39.736Z"
}

尝试$convert,尽管您可能不应该首先这样做。