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

なぜ春のデータmongoは時間のあるフィールドを返さないのですか?

    から およびto 日付は、それぞれその日付の最低時刻と最高時刻である必要があります。これは1日のすべての時間をカバーします。

    $およびで同じフィールド( "scheduledDepDateTime")を使用する場合 演算子Criteriaを使用する必要があります のandOperator andではありません (同じフィールドを指定する複数の式を使用したANDクエリ

    更新されたコード:

    Criteria criteria = new Criteria();
    criteria = criteria.and("carrierCode").is("TK");
    
    String from = "2020-02-05 00:00:00";
    String to = "2020-02-05 23:59:59";
    DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd H:m:s");
    Date toDate = dateFormat.parse(to);
    Date fromDate = dateFormat.parse(from);
    
    criteria = criteria.andOperator(where("scheduledDepDateTime").gte(fromDate), where("scheduledDepDateTime").lte(toDate)));
    
    // Query qry = new Query(criteria);
    // List<SomeClassName> result = mongoTemplate.find(qry, SomeClassName.class, "collection_name");
    


    1. マングース文字列からObjectIDへ

    2. 条件に基づいて別のページにリダイレクトしたい

    3. MongoDBドキュメントの複数のフィールドを更新する

    4. MongoDB:すべての一意のタグのリストを取得するための良い方法は何ですか?