【发布时间】:2017-07-01 18:05:58
【问题描述】:
那么问题是如何提供两个或多个标识符键?我在谷歌搜索中找不到关于这个问题的任何答案......这是示例:
class Customer
{
/**
* @ODM\Id
*
* @JMS\Expose
* @JMS\Type("string")
*
*/
protected $id;
/**
* @var integer
* @ODM\Id(strategy="INCREMENT")
*
* @JMS\Expose
* @JMS\Type("integer")
*
*/
protected $customerId;
所以在这种情况下,我有第二个 id,它在我写的时候递增,但是第一个 id 变成了 null。如果我删除并只写* @ODM\Field(type="integer"),一切正常,但customerId 没有增加。那么我怎样才能在文档中使用 ids 呢?还是我错了,我不这样做?
【问题讨论】:
标签: php mongodb symfony doctrine doctrine-odm