获取 MongoDB 中 Date/ISODate 的组成部分?
mongodbdatabasebig data analytics更新于 2026/1/27 13:52:17
要获取 MongoDB 中 Date/ISODate 的组成部分,我们需要创建一个包含日期的文档。现在,让我们获取 MongoDB 中 Date/ISODate 的组成部分
> db.componentOfDateDemo.insert({"ShippingDate":new Date()});
WriteResult({ "nInserted" : 1 })
以下是借助 find() 方法显示集合中的所有文档的查询
> db.componentOfDateDemo.find().pretty()
这将产生以下输出 −
{
"_id" : ObjectId("5c9e9d57d628fa4220163b68"),
"ShippingDate" : ISODate("2019-03-29T22:33:59.776Z")
}
以下是使用 findOne() 获取结果的查询
> var result=db.componentOfDateDemo.findOne();
现在您可以显示集合中的文档了。以下是查询
> result
这将产生以下输出 −
{
"_id" : ObjectId("5c9e9d57d628fa4220163b68"),
"ShippingDate" : ISODate("2019-03-29T22:33:59.776Z")
}
要仅从文档中获取日期,请使用以下查询
> result.ShippingDate;
将产生以下输出 −
ISODate("2019-03-29T22:33:59.776Z")
要获取有关日期的所有详细信息,请使用以下查询
> result.ShippingDate.pressTABKeyTwoTimes
以下是输出的屏幕截图

现在您可以将上述函数用于字段"ShippingDate"。以下是查询
> result.ShippingDate.getFullYear() 2019 > result.ShippingDate.getSeconds(); 59 > result.ShippingDate.getMinutes(); 3 > result.ShippingDate.getHours(); 4 > result.ShippingDate.getDate(); 30 > result.ShippingDate.getMonth(); 2

