Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 存储库查询:在数组中搜索_Mongodb_Symfony_Doctrine Orm - Fatal编程技术网

Mongodb 存储库查询:在数组中搜索

Mongodb 存储库查询:在数组中搜索,mongodb,symfony,doctrine-orm,Mongodb,Symfony,Doctrine Orm,我有一个MongoDb文档,测验 /** * @MongoDB\Document( * collection = "Quizzes", * repositoryClass = "Company\MyBundle\Repository\QuizRepository", * slaveOkay = true * ) */ class Quiz extends QuizEntity 测验包含许多问题 /** * @MongoDB\EmbedMan

我有一个MongoDb文档,测验

/**
 * @MongoDB\Document(
 *      collection      = "Quizzes",
 *      repositoryClass = "Company\MyBundle\Repository\QuizRepository",
 *      slaveOkay = true
 * )
 */
class Quiz extends QuizEntity
测验包含许多问题

/**
 * @MongoDB\EmbedMany(targetDocument="QuizQuestion", name="questions")
 */
protected $questions = array();
如果我有一个问题的主ID,如何查询测验的存储库


(意思是,查找测验包含我的id=4333的问题)

我将使用

/* $question = your question */

$dql = 'SELECT z FROM YourBundle:Quiz z INNER JOIN z.questions q WITH q= :question';  

$yourQuery->setParameter('question', $question);