【问题标题】:Change a field type using Doctrine ODM使用 Doctrine ODM 更改字段类型
【发布时间】:2015-04-14 01:26:33
【问题描述】:

我有一个文档,我曾经有一个存储字符串的字段,但现在我想将其更改为存储哈希值。问题在于旧文档,当我尝试检索其中一个时,我收到以下错误:

可捕获的致命错误:传递给 Doctrine\ODM\MongoDB\UnitOfWork::getClassNameForAssociation() 的参数 2 必须是数组类型,给定字符串,在 /vagrant/wowfi/app/cache/dev/doctrine/odm/ 中调用mongodb/Hydrators/WowfiCoreBundleDocumentLoginUserHydrator.php 在第 82 行并定义

我在文档中读到,如果我想存储不同类型的文档,我应该使用鉴别器。但就我而言,我没有 2 个不同的类,它只有一个文档类,我将字段类型从字符串更改为哈希(嵌入文档)。

感谢您的帮助。

【问题讨论】:

    标签: mongodb doctrine odm


    【解决方案1】:

    我开始使用另一个字段名称,而不是“回收”旧字段名称。

    【讨论】:

      猜你喜欢
      • 2020-02-16
      • 2016-03-07
      • 1970-01-01
      • 2017-08-06
      • 2013-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多