sql >> データベース >  >> NoSQL >> MongoDB

MongoDBが日付を挿入すると、UTCに変換されます

    UTCオフセットを必要とする現地の日時とは対照的に、日付はUTCであると考えるかもしれません。ただし、タイムゾーンを処理する場合はISO8601国際規格に準拠していません。タイムゾーンを指定する場合は、タイムゾーン指定子を使用する必要があります。 MongoDBは日付をUTC形式で保存し、ISOはUTC時間を表すために「Z」のタイムゾーン指定子を必要とします。

    わかりやすくするために、ISO 8601に関しては、以下の時刻はUTC時刻に格納されていません。これは、フランスのパリで現地時間に保存され、UTCオフセットは+1時間です。

    1997-07-16T19:20:30.45+01:00
    

    以下は、Zで指定されたUTC時間で保存されます。したがって、+オフセットは必要ありません。

    2019-08-01T23:00:34.655Z
    

    MongoDBは日付を次のように保存します:

    ISODate("2019-08-05T02:50:49.637Z")
    

    ISODate()は、MongoDBに組み込まれ、ネイティブのJavaScriptDateオブジェクトをラップするヘルパー関数です。



    1. MongoDBで2つの配列にインデックスを付けるにはどうすればよいですか?

    2. MongoDb Select Query Issue Whit正規表現(Whitで開始し、Whitで終了)

    3. マングース-グループ化してデータを入力する方法は?

    4. MongooseスキーマでMongoDBGeoJSONフィールドをどのように表現しますか?