Mongodb 在Mongo中插入/更新时如何将$currentDate(ISODate)转换为字符串格式
要在插入或更新时捕获Mongo服务器日期,我们使用$currentDate。插入文档时使用默认的ISODate ISODate(“2021-04-08T12:36:40.209Z”) 插入/更新时,有没有办法将$currentDate转换为字符串自定义日期格式?我们应该看到下面的值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
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,尽管您可能不应该首先这样做。