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

spring-data mongodbでarrayFiltersでupdateOptionを使用する方法は?

    間もなくspring-data-mongodbで利用できるようになります。参照: https://github.com/spring-projects/spring -data-mongodb / pull / 656

    使用すると次のようになります:

    new Update()
    .set("grades.$[element]", 100)
    .filterArray(Criteria.where("element").gte(100));
    

    それまでの間、スナップショットMavenリポジトリで使用できるはずです:

    <dependency>
      <groupId>org.springframework.data</groupId>
      <artifactId>spring-data-mongodb</artifactId>
      <version>2.2.0.DATAMONGO-2215-SNAPSHOT</version>
    </dependency>
    
    <repository>
      <id>spring-libs-snapshot</id>
      <name>Spring Snapshot Repository</name>
      <url>https://repo.spring.io/libs-snapshot</url>
    </repository>
    


    1. MongoDBからの読み方

    2. cURLを悪用してRedisと通信する

    3. MongoDBのワイルドカードインデックスの特定のフィールドを除外する

    4. 特定の値を含まない配列を持つドキュメントを検索する