MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

タイムスタンプを更新し、MongoDBで現在の日付に設定するにはどうすればよいですか?


更新するには、MongoDBでupdate()を使用します。現在の日付に設定するには、現在の日付を取得する必要があります-

var todayDate = new Date();

まず、ドキュメントを使用してコレクションを作成しましょう-

> db.demo644.insertOne({"ShippingDate":new ISODate("2018-04-19")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9c76896c954c74be91e6e6")
}
> db.demo644.insertOne({"ShippingDate":new ISODate("2019-01-10")});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e9c76966c954c74be91e6e7")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo644.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e9c76896c954c74be91e6e6"), "ShippingDate" : ISODate("2018-04-19T00:00:00Z") }
{ "_id" : ObjectId("5e9c76966c954c74be91e6e7"), "ShippingDate" : ISODate("2019-01-10T00:00:00Z") }

以下は、タイムスタンプを更新するためのクエリです-

> var todayDate = new Date();
> todayDate .setHours(todayDate.getHours() + 1);
1587315898453
> db.demo644.update({}, {$set: {ShippingDate:todayDate}}, {multi: true});
WriteResult({ "nMatched" : 2, "nUpserted" : 0, "nModified" : 2 })

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo644.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e9c76896c954c74be91e6e6"), "ShippingDate" : ISODate("2020-04-19T17:04:58.453Z") }
{ "_id" : ObjectId("5e9c76966c954c74be91e6e7"), "ShippingDate" : ISODate("2020-04-19T17:04:58.453Z") }

  1. JavaScriptを使用して現在の日付と時刻を取得するにはどうすればよいですか?

    JavaScriptを使用して現在の日付と時刻を取得するには、Date()メソッドを使用します。 JavaScript Date()メソッドは今日の日付と時刻を返し、オブジェクトを呼び出す必要はありません。 例 次のコードを実行して、現在の日付と時刻を取得できます- <html>    <head>       <title>JavaScript Date Method</title>    </head>    <body> &

  2. JavaScriptで現在の時刻を別の時刻に設定するにはどうすればよいですか?

    JavaScriptでは、Dateオブジェクトで現在の日付を表示するシステム時間がかかるため、これを行うことはできません。ただし、次のコードのようにタイムゾーンを変更することで、現在の日付を変更できます- 例 <!DOCTYPE html> <html>    <body>       <script>          var date, offset, nd;          date = n