我正在努力学习2 mongodb引用_doctrine_class_name。
我必须更改许多学说实体的命名空间,但毕竟我不能使用我的mongo db,因为文档中没有更改_doctrine_class_name。
这是学说文件的代码:
namespace Test\EditorBundle\Document;//was Editor\Bundle\Document;
class Issue{
/*.....................*/
/** @ODM\ReferenceOne() */
protected $publisher;
/*.....................*/
}
更改名称空间后,我找不到类错误。有多个类可以引用。
如何更改所有课程注释?可以在mongodb取代吗?
答案 0 :(得分:0)
您可以为参考字段指定discriminatorMap
,并将旧的FQCN转换为新的FQCN。
或者,您可以只更新数据库中的publisher._doctrine_class_name
以反映更改的命名空间。