当我尝试保存一个包含BigInteger数组的对象时,我发现Spring Data Mongo将值保存为字符串而不是ObjectIds。该对象最初以ObjectIds数组存储在Mongo中,但在保存时将其转换为字符串。
我认为问题出在这是一个数组或列表,而不是直接的BigInteger。有什么想法吗?
我正在使用Spring数据来帮助我的冒险。当我检索一个游戏文档时,userID字段被正确地映射到一个字符串值,但是我想让spring-data在持久化(String to ObjectId)时执行逆映射,而且我不知道该如何做。我是否应该放弃这种方法,而采用简单的解决方案,将该字段直接存储为字符串?
非常感谢!