对象 ID 上的MongoDB 文档建议在特定情况下使用自定义键:
如果您的文档有一个不可变的自然主键,我们建议您在 _id 中使用它而不是自动生成的 id。
如何定义一个完全执行此操作的简单模型对象?
对象 ID 上的MongoDB 文档建议在特定情况下使用自定义键:
如果您的文档有一个不可变的自然主键,我们建议您在 _id 中使用它而不是自动生成的 id。
如何定义一个完全执行此操作的简单模型对象?
<?php
namespace Acme\HelloWorld\Model;
use Doctrine\ODM\MongoDB\Mapping\Annotations as MongoDB;
/**
* @MongoDB\Document
*/
class KindWord {
/**
* @MongoDB\Id(strategy="NONE")
* @var string
*/
private $word;
public function getWord() {
return $this->word;
}
public function setWord($word) {
$this->word = $word;
}
}
只需确保$word
在调用之前设置persist()
。