我正在创建一个Spring Boot应用程序,该应用程序将对象插入MongoDB数据库。问题是,当我做插入它是创建记录在两个集合。基本上我有一个POJO a和扩展a的POJO B。当插入发生时,它为同一个ObjectId在集合a和集合B中创建文档。我的期望是,它只会为POJO B在集合B中创建文档,因为这是传递到存储库的内容。插入方法。我做错了什么?如果需要,我可以提供配置和版本号。另外,如果有区别的话,我将使用Groovy。
答案是基于我的应用程序,因此是我介绍的一个问题。我正在使用春季批处理和使用蒙古阅读器和蒙古作家。我正在阅读选集。我希望写信人能给我回信。但是在处理器内部,我将对象转换为POJO B,因为我没有指定集合,所以MongoWriter根据类确定集合并创建集合。我在两个类中添加了相同的Document注释,从而解决了问题。