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