这是数据库中的文档。
{
"_id" : "E08AF4BD-5539-497E-B8DA-51AD1A14F7A7",
"checkinCategory" : "Transient",
"checkinData" : {
"time" : ISODate("2018-01-19T09:52:03.708+05:30"),
"dateFormat" : "2018-1-19",
"addedOn" : ISODate("2018-01-19T09:52:08.514+05:30"),
"checkinId" : "E08AF4BD-5539-497E-B8DA-51AD1A14F7A7"
}
}
我正在使用聚合查询并尝试从checkinData.time获取一小时。
db.checkins.aggregate(
{"$match":
{"_id":"E08AF4BD-5539-497E-B8DA-51AD1A14F7A7"}},
{"$project":{"checkinData.time":1,
hour: { $hour: ("$checkinData.time")}
}}
})
Mongo返回
{
"_id" : "E08AF4BD-5539-497E-B8DA-51AD1A14F7A7",
"checkinData" : {
"time" : ISODate("2018-01-19T09:52:03.708+05:30")
},
"hour" : 4
}
我想以 ISO格式(如9 )获取小时。 Plz告诉我我在哪里做错了。谢谢!