5

MongoDB に構成を保存しようとしています。コレクションにさまざまな種類の構成を格納できるように、ドキュメント スキーマを動的にする必要があります。構成は、単純な文字列のキーと値のペア以上のもので構成される場合があります。spring-data-mongodb を使用しているときに、通常は mongodb にマップされるクラスを定義する必要があることがわかりました。そのため、コレクションにさらに構成を追加する必要がある場合は、クラスを変更する必要があります。コードを変更せずに (そして理想的には長時間実行されているアプリケーションを再起動せずに) 構成を変更できるようにしたいので、これは本当にしたくありません。また、最終的に保存するのは、さまざまなサービスで使用する必要がある構成であるため、明確に定義されたスキーマを持つことはできません。代わりに、サービスがストアから構成をプルするようにします (つまり、キーを提供し、値を取得します)。これは、 spring-data-mongodb がそのようなユースケースの正しい選択である場所を疑っています。私のユースケースに明らかな解決策または代替手段はありますか?

前もって感謝します。

4

1 に答える 1

6

明らかな解決策は、MongoDB 用の Java ドライバーのみを使用することです。Java ドライバーには BSON の仕様が実装されており、クラスの代わりに BSON/JSON オブジェクトを操作できます。

于 2012-12-18T16:31:38.957 に答える