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

MongoDBとElasticSearchのSpring-Dataの組み合わせ

    1つのプロジェクトで複数のSpringDataモジュールを使用することは可能ですが、設定に関して注意が必要です。

    クラスパスに複数のSpringDataモジュールがあると、SpringDataがリポジトリの責任を区別するために必要な厳密な構成が可能になります。これは主にアノテーションと、特定のリポジトリがタイプ階層内に収まるかどうかによって行われます。あなたの場合、Goal はMongoDBとElasticsearchのアノテーションが付けられているため、どちらのモジュールもリポジトリを実装したいという衝動を感じます。

    これまでのところ唯一の方法は、リポジトリを異なるパッケージに保持し、これらのパッケージを@Enable…Repositoriesの基本パッケージとして使用することです。 。 Elasticsearchリポジトリがorg.jhipster.elasticsearch.repositoryにあると仮定します アプリケーション構成は次のようになります:

    @EnableMongoRepositories("org.jhipster.mongo.repository")
    @EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
    @SpringBootApplication
    public class SpringBootApplication { … }
    

    HTH、マーク




    1. Redisで最大のオブジェクトを見つける最も簡単な方法は何ですか?

    2. Angular4でmongodb-stitchライブラリを使用する

    3. MongoEnginePointFieldのデータをフォーマットする方法

    4. ClusterControl-高度なバックアップ管理-MongoDB