繁体   English   中英

原则MongoDB重命名参考字段

[英]Doctrine MongoDB rename reference field

我的课堂上有以下参考文献:

/**
 * @Expose
 * @Groups({"personal"})
 *
 * @MongoDB\ReferenceMany(targetDocument="AppBundle\Document\Correspondence", cascade={"remove"})
 */
protected $archiveCorrespondences;

而且我想将此引用以archive_correspondences的名称保存在我的数据库中,但是无论我做什么,学说总是将其保存在archiveCorrespondences下

我使用以下内容:

  1. PHP的7
  2. mongodb 3.2
  3. symfony 2.8
  4. 教义/ mongodb-odm:开发大师
  5. 学说/ mongodb-odm-bundle:开发大师

在mongodb原则文档中,我没有发现任何可能性,例如@Field annotation ,您可以在其中指定名称。 由于某些原因,我无法在代码$archiveCorrespondences重命名$archiveCorrespondences $archive_correspondences

我建议您尝试name属性。 它应该对ReferenceMany起作用:

/**
 * @Expose
 * @Groups({"personal"})
 *
 * @MongoDB\ReferenceMany(name="archive_correspondences", targetDocument="AppBundle\Document\Correspondence", cascade={"remove"})
 */
protected $archiveCorrespondences;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM