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')がポイント(`・ω・´)