spring-mvc を介してドキュメントを mongodb に追加しようとしているかどうかは誰もが知っています。Spring は _class を追加して、ドキュメントの将来のマーシャリング/アンマーシャリングを追跡および容易にします。オーバーヘッドになり、mongodb に _class を含めたくない場合があります。次の単純なスプリング構成は、mongodb に _class を追加することを回避するのに役立ちます。
<bean id="defaultTypeMapper"
class="org.springframework.data.mongodb.core.convert.DefaultTypeMapper">
<property name="typeKey"><null/></property>
</bean>
<bean id="defaultMongoConverter"
class="org.springframework.data.mongodb.core.convert.MappingMongoConverter">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
<constructor-arg name="mappingContext" ref="mappingContext" />
<property name="typeMapper" ref="defaultTypeMapper"></property>
</bean>
<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
<constructor-arg name="mongoDbFactory" ref="mongoDbFactory" />
<constructor-arg name="mongoConverter" ref="defaultMongoConverter" />
<property name="writeResultChecking" value="EXCEPTION" />
</bean>
mongodbFactory と mappingContext の構成を簡単に見つけることができます。なのでここには追加していません。typeKey を含めた方法に注意してください。