我在此收藏夹中有此文件:
db.Metriques.find(
{},
{application: 1, timestamp: 1}
);
我正在获取这份文件:
{
"_id":ObjectId("5ca4b943c1c25f7cf5b07235"),
"timestamp": ISODate("2019-04-03T13:46:43.247Z"),
"application":"espaidoc-app2"
}
我需要查询这些文档,并使用具体的时区"timezone" : "Europe/Madrid"
:
db.Metriques.aggregate([{ "$project" : {
"application" : 1,
"startIntervalTimestamp" : { "$dateFromParts" : {
"year" : { "$year" : "$timestamp" },
"hour" : { "$hour" : "$timestamp"},
"day" : { "$dayOfMonth" : "$timestamp" },
"month" : { "$month" : "$timestamp" },
"timezone" : "Europe/Madrid" } }
}
}]);
我在Z上获得11:00,而不是在欧洲/马德里上获得11:00:
{
"_id":ObjectId("5ca4b943c1c25f7cf5b07235"),
"application":"espaidoc-app2",
"startIntervalTimestamp": ISODate("2019-04-03T11:00:00Z")
}
有什么想法吗?