我有一个文档,我曾经有一个存储字符串的字段,但我现在想要将其更改为存储哈希值。当我尝试检索其中一个时,问题在于旧文档,我收到以下错误:
捕获致命错误:传递给Doctrine \ ODM \ MongoDB \ UnitOfWork :: getClassNameForAssociation()的参数2必须是类型数组,给定字符串,在/ vagrant / wowfi / app / cache / dev / doctrine / odm /中调用第82行的mongodb / Hydrators / WowfiCoreBundleDocumentLoginUserHydrator.php并定义了
我在文档中读到,如果我想存储不同类型的文档,我应该使用一个鉴别器。但在我的情况下,我没有2个不同的类,它只有一个文档类,我将字段类型从字符串更改为哈希(嵌入文档)。
感谢您的帮助。
答案 0 :(得分:0)
我开始使用其他字段名称,而不是“回收”旧字段名称。