MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Spring não salva o objeto no MongoDB corretamente


Acho que o MongoConverter na versão específica do seu spring-data-mongodb.jar funciona incorretamente. O Spring deve converter seu ClassC instância em DBObject formato, então chame DBCollection.save para salvar dados no banco de dados. Você pode verificar o conteúdo de DBObject parâmetro no método "com.mongodb.DBCollection.save" se ele contém dados corretos como você espera.

Eu copio seu ClassC com estrutura e teste completos, está bom e não pode reproduzir o que você descreveu acima. Eu uso spring-data-mongdb-1.2.3-RELEASE.jar. Qual é a versão que você adota?