如何在mongodb中获取当地的约会时间?

时间:2018-01-22 13:55:07

标签: node.js mongodb aggregation-framework mlab

这是数据库中的文档。

 {
   "_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告诉我我在哪里做错了。谢谢!

0 个答案:

没有答案