获取 MongoDB 中 Date/ISODate 的组件?


要获取 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")
}

要仅从文档中获取 Date,请使用以下查询

> result.ShippingDate;

这将产生以下输出

ISODate("2019-03-29T22:33:59.776Z")

要获取有关 Date 的所有详细信息,请使用以下查询

> 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

更新于: 30-Jul-2019

184 次查看

开启您的 职业生涯

完成课程即可获得认证

开始
广告