オブジェクト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()。