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

Spring DataとMongoDBリポジトリ-更新クエリを作成する方法は?

    MongoDBクエリ言語は、クエリのみの言語です。したがって、更新クエリなどはありません。 MongoDB上でSpringDataリポジトリを使用して専用の更新を実行する必要がある場合は、カスタム実装メソッドが必要です。

    // Interface for custom functionality
    interface SomeCustomRepository {
      void updateMethod(…);
    }
    
    // Custom implementation
    class FooRepositoryImpl implements SomeCustomRepository {
    
      public void updateMethod(…) {
        mongoTemplate.update(…);
      }
    }
    
    // Core repository declaration combining CRUD functionality and custom stuff
    interface FooRepository extends CrudRepository<Foo, ObjectId>, SomeCustomRepository {
      …
    }
    

    このアプローチは、リファレンスドキュメント



    1. マングースを使用した$lookup

    2. セットアップウィザードがWindows10にインストールしているときに、MongoDBエラーが途中で終了しました

    3. MongoDB Atlasに接続できません(queryTxt ETIMEOUT)

    4. DjangoはmongoDBアトラスに接続できません