symfony2 + doctrine-mongodb-odm でembededDocumentの_idで検索
symfony2 + doctrine-mongodb-odm で、
embedされたドキュメントの _id に対して検索をかけるときにハマったのでメモ(´;ω;`)
$result = $this->get('doctrine.odm.mongodb.document_manager') // document managerを取得する
->createQueryBuilder('KusoBundle:MisoCollection') // documentを指定して
->field('TechColumn._id')->equals(new \MongoId('4f1fb319d0ad649e63000002')) // embedされたdocumentの_idを条件に検索する
->getQuery()
->execute();
new \MongoId('4f1fb319d0ad649e63000002')がポイント(`・ω・´)