2
如果我有一個名爲Category的文檔,它嵌入了許多SubCategory文檔......檢索SubCategory(例如基於ID)的最佳方式是什麼。檢索嵌入式文檔
這不能使用DocumentRepository。我知道這是MongoDB的一個限制,我已經投了virtual collections。
所以我想知道什麼是檢索子類別的最佳方法。我目前的做法是這樣的:
<?php
$category = $dm->createQueryBuilder('Category')
->field('subCategories._id', new \MongoId($id))
->getQuery()->getSingleResult();
foreach($category->getSubCategories() as $sub){
if($sub->getId() === $id){
$subCategory = $sub;
break;
}
}
感謝您爲我澄清這一點。 – Cobby 2011-03-18 00:03:33