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

PHPを使用してmongodbに日付とタイムスタンプを挿入および取得する

    私の意見では、最も適切な方法は、MongoDate を使用することです。 。したがって、挿入するには、次のことを行う必要があります。

    $collection->insert(array(
      'time' => new MongoDate()
    ));
    

    これにより、現在の日付が挿入されます(または、新しいMongo 2.6では、この方法で挿入できます 。

    または

    $collection->insert(array(
      'time' => new MongoDate(strtotime("2010-01-15 00:00:00"));
    ));
    

    特定の日付を挿入します。

    日付を取得するには、date('Y-M-d h:i:s', $yourDate->sec);を使用できます。

    最新のPHP-MONGOドライバーの更新

    BSONUTCDateTime を使用します 以下のように入力します:

    $collection->insert(array(
        'time' => new MongoDB\BSON\UTCDateTime(strtotime("2010-01-15 00:00:00"));
    ));
    


    1. MongoDB:クエリオブジェクトと更新オブジェクトに同じプロパティが含まれている場合はアップサートできません、'$addToSet修飾子を非配列に適用できません'

    2. mongoDb dockerインスタンスのmongodumpを実行するための正しい構文?

    3. Mongoを使用して、配列内のオブジェクトのフィールドをクエリしますか?

    4. アービターなしで設定された2ノードのMongoDBレプリカ