7

Spring Data MongoDB プロジェクトに問題があります。私の問題は_class、すべてのコレクション レコードのプロパティです。私のユーザー コレクションのサイズは、約 130 万レコードです。すべてのレコードには_classプロパティがあります。これは問題であり、プロジェクトにとって悪い設計です。MongoDB はドキュメントベースのシステムだからです。サイズは、コレクション内の各レコードの問題です。ユーザー コレクション:

{ "_class" : "com.myproject.xxx.yy.aaa.bb.User", … }

User クラスを別のパッケージに移動したい場合はどうすればよいですか? _classSpring Dataがすべてのレコードにプロパティを追加するのはなぜですか?

4

2 に答える 2

26

アドバイスを求めているプロジェクトをバッシングしている場合、アドバイスを得る可能性を高めるという仮定に何がつながるのか、私にはわかりません。さらに、ソフトウェア ライブラリを使用する場合は、実装の詳細が熟考されており、それが理由であると想定したい場合があります。

時間をかけて参照ドキュメントを読むことを検討した場合は、属性が一般的に存在する理由、書き込まれた値を微調整する方法、キーをカスタマイズする方法、または書き込まれた型情報をオフにする方法を説明するセクションを発見したでしょう。_classまったく。

その内容を読んだ後、完全に優れたソフトウェアをもう一度書くことができます。ありがとう!

PS: あなたの不適切な質問方法を改善するのに少し時間がかかりました。;)

于 2012-08-19T11:07:18.543 に答える