Hatena::ブログ(Diary)

a_a___a_a

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