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

カスタムコレクション名のSpringDataMongoDBリポジトリ

    それで、最後に、これはトリックをした回避策です。 SPeL式を使用してSpringPropertiesConfigurerからデータにアクセスする方法が本当にわからないと思います。

    @Configurationクラスの場合:

    @Value("${mongo.event.collection}")
    private String
        mongoEventCollectionName;
    
    @Bean
    public String mongoEventCollectionName() {
        return
            mongoEventCollectionName;
    }
    

    私の文書について:

    @Document(collection = "#{mongoEventCollectionName}")
    

    これは機能し、.propertiesファイルで構成された名前を正しく取得しているように見えますが、@Valueアノテーションのように$で値にアクセスできなかった理由はまだわかりません。



    1. pymongoでインデックスを作成するにはどうすればよいですか

    2. RedisTemplateの有効期限が機能しません

    3. Spring Data MongoDBがこのネストされた型の構造をインスタンス化できないのはなぜですか?

    4. パス'_id'で更新を実行すると、不変フィールド'_id'が変更されます