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

mongodbで文字列型Dateをクエリします

    Mongodbは、日付オブジェクトを次のようなbson形式で保存します:{$ date:1329415205151}

    文字列形式で保存する場合は、mongoが文字列のように扱うため、この値をフィルタリングして処理するのはクライアント側の責任です。この他のSOの質問を参照することで、文字列を日付オブジェクトに変換できます: MongoDBのプロパティをテキストから日付型に変換するにはどうすればよいですか?

    すべての日付をUTCで保存するか、ローカルデータセンターに関連している可能性のある一貫したタイムゾーンを保存してから、日付値をクライアントの適切なローカルタイムゾーンに変換することを広くお勧めします。

    必要な日付値を保存できます。 日付と形式の 日付の2つの別々の問題です。制約により、その文字列ベースの日付形式をドキュメントに保存する必要がある場合は、更新時に$dateオブジェクトも保存することをお勧めします。



    1. MongoDB 4.2.1-updateMany:エラー:更新操作ドキュメントにはアトミック演算子が含まれている必要があります

    2. mongodbクエリの結果をjavascript変数に保存する方法は?

    3. NodeJSで複数のMongoDBドキュメントを更新しても機能しないようです

    4. マングースを使用してインデックスを削除する方法