MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Spring n'enregistre pas correctement l'objet dans MongoDB

Je suppose que le MongoConverter dans une version spécifique de votre spring-data-mongodb.jar fonctionne de manière incorrecte. Spring doit convertir votre ClassC instance dans DBObject format, puis appelez DBCollection.save pour enregistrer les données dans la base de données. Vous pouvez vérifier le contenu de DBObject paramètre dans la méthode "com.mongodb.DBCollection.save" s'il contient des données correctes comme prévu.

Je copie votre ClassC avec une structure et un test complets, c'est bien et ne peut pas reproduire ce que vous avez décrit ci-dessus. J'utilise spring-data-mongdb-1.2.3-RELEASE.jar. Quelle est la version que vous adoptez ?