如何在 MongoDB 中插入带有日期的文档?


要在 MongoDB 中插入带有日期的文档,请使用 Date()。以下是语法

“yourFieldName”:new Date(yourDateValue);

让我们创建一个带文档的集合。以下是查询

>db.insertDocumentWithDateDemo.insertOne({"UserName":"Larry","UserMessage":"Hi","UserMessagePostDate":new Date("2012-09-24")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cca58a629b87623db1b16")
}
>db.insertDocumentWithDateDemo.insertOne({"UserName":"Chris","UserMessage":"Hello","UserMessagePostDate":new Date("2015-12-31")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cca71a629b87623db1b17")
}
>db.insertDocumentWithDateDemo.insertOne({"UserName":"Robert","UserMessage":"Bye","UserMessagePostDate":new Date("2019-01-01")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9cca85a629b87623db1b18")
}

以下是使用 find() 方法显示集合中所有文档的查询

> db.insertDocumentWithDateDemo.find().pretty();

这将产生以下输出

{
   "_id" : ObjectId("5c9cca58a629b87623db1b16"),
   "UserName" : "Larry",
   "UserMessage" : "Hi",
   "UserMessagePostDate" : ISODate("2012-09-24T00:00:00Z")
}
{
   "_id" : ObjectId("5c9cca71a629b87623db1b17"),
   "UserName" : "Chris",
   "UserMessage" : "Hello",
   "UserMessagePostDate" : ISODate("2015-12-31T00:00:00Z")
}
{
   "_id" : ObjectId("5c9cca85a629b87623db1b18"),
   "UserName" : "Robert",
   "UserMessage" : "Bye",
   "UserMessagePostDate" : ISODate("2019-01-01T00:00:00Z")
}

更新时间:2019 年 7 月 30 日

3000+ 次浏览

启动您的 事业

完成课程获得认证

开始
广告
© . All rights reserved.