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

jenssegers / laravel-mongodbパッケージを使用してドキュメントのコレクションの最大日と最小日を取得するにはどうすればよいですか?

    Laravelのコレクションを使用できます:

    $collection = collect($arr['calls']);
    

    次に、maxを使用できます およびmin 関連するキーを引数として持つメソッド:

    $collection->max('call_date');
    $collection->min('call_date');
    

    しかし、これが日付文字列で機能するかどうかはわかりません。そうでない場合は、次のように機能するはずです:

    $value = function($item) { 
      return strtotime($item['call_date']); 
    };
    
    $collection->max($value);
    $collection->min($value);
    



    1. クエリに存在しないフィールドを持つドキュメントを検索結果から除外するにはどうすればよいですか?

    2. jndi経由のMongoDb

    3. MongoDBフィルターマルチサブドキュメント

    4. $lookup結果の$match