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

SpringDataMongoDB基準を使用して動的クエリを構築する

    これはうまくいきませんか?

    Criteria criteria = Criteria.where("contentType").is("application/vnd.sometype");
    
    List<Criteria> docCriterias = new ArrayList<Criteria>(docs.size());
    
    for (Document doc: docs) {
        docCriterias.add(Criteria.where("metadata.name").is(doc.getName())
                                   .and("metadata.version").is(doc.getVersion()));
    }
    
    criteria = criteria.orOperator(docCriterias.toArray(new Criteria[docs.size()]));
    



    1. upsertで更新するときに、mongodb$addToSetを非配列フィールドに設定します

    2. Rを介して接続すると、mongoDBのコレクションを表示できません

    3. 新しいClusterControlでMongoDBのデプロイを保護しましょう

    4. Nodejsパフォーマンスの最適化