获取 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

相关文章