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

MongoDBの日付演算子、メソッド、変数のリスト

    この記事には、MongoDBで日付を操作するときに使用できる日付演算子、メソッド、変数のリストが含まれています。

    フィールド更新演算子

    オペレーター 説明
    $ currentDate フィールドの値を現在の日付に設定します。日付またはタイムスタンプタイプとして設定できます。デフォルトは日付です。

    日付式演算子(集計パイプライン)

    次の集計パイプライン演算子は、日付オブジェクトまたは日付オブジェクトのコンポーネントを返します。これらは、集約パイプラインステージで使用する式を作成するために使用できます。

    オペレーター 説明
    $ dateFromParts 日付の構成要素からBSON日付オブジェクトを作成します。
    $ dateFromString 日付/時刻文字列を日付オブジェクトに変換します。
    $ dateToParts 日付の構成要素を含むドキュメントを返します。
    $ dateToString 日付を文字列として返します。
    $ dayOfMonth 指定された日付の月の日を1の間の数値として返します および31
    $ dayOfWeek 指定された日付の曜日を1の間の数値として返します (日曜日)および 7 (土曜日)。
    $ dayOfYear 指定された日付の年の日を1の間の数値として返します および366 (うるう年)。
    $ hour 指定された日付の時間を0の間の数値として返します および23
    $ isoDayOfWeek 指定された日付の曜日番号をISO8601形式で返します。範囲は1です。 (月曜日)から 7 (日曜日)。
    $ isoWeek 指定された日付の週番号をISO8601形式で返します。範囲は1です。 53へ 。
    $ isoWeekYear 指定された日付の年番号をISO8601形式で返します。
    $ミリ秒 指定された日付のミリ秒を0の間の数値として返します および999
    $ minutes 指定された日付の分を0の間の数値として返します および59
    $ month 指定された日付の月を1の間の数値として返します (1月)および 12 (12月)。
    $ second 指定された日付の秒を0の間の数値として返します および60 (うるう秒)。
    $ toDate 値を日付に変換します。
    $ week 指定された日付の週番号を0の間の数値として返します (その年の最初の日曜日の前の部分的な週)および 53 (うるう年)。
    $ year 指定された日付の年を数値として返します(例: 2021

    メソッド

    次のメソッドを使用して、日付/時刻文字列またはDateオブジェクトを返すことができます。

    メソッド 説明
    Date() 日付/時刻文字列またはDateオブジェクトのいずれかを返します。日付を入力できます。そうしないと、現在の日付/時刻が返されます。

    システム変数

    次のシステム変数は、集計パイプラインを使用するときに日時またはタイムスタンプの値を返すために使用できます。

    メソッド 説明
    現在の日時の値を返します。この変数は、MongoDBバージョン4.2で導入されました。
    CLUSTER_TIME 現在のタイムスタンプ値を返します。レプリカセットとシャードクラスターでのみ使用できます。この変数は、MongoDBバージョン4.2で導入されました。

    1. Mongoose / Node.jsに複数のドキュメントを同時に保存するにはどうすればよいですか?

    2. sudo service mongodb restartは、ubuntu14.0.4で認識されないサービスエラーを発生させます

    3. redisで文字列を検索するにはどうすればよいですか?

    4. ZeroMQのように、pubsubメッセージキューをRedisしますが、コールバックを使用します