У меня есть коллекция учетных записей, в которой есть коллекция ссылок ActivationRequest, в которой есть поле токена. Я хочу получить адрес электронной почты учетной записи, сопоставив токен запроса активации
Accounts
{"_id":"5d972034e10c00007a004825","email":"mail.nrj@gmail.com","activation_request":[{"$ref":"ActivationRequest","$id":"5d972034e10c00007a004826","$db":"companydb"}]}
ActivationRequest
{"_id":"5d97258de10c00007a00482b","token":"b88cd0faa0b34430bdec9bcaa4953fdc","db_created":false,"expiration_date":"20-01-04 11:01:20"}
Я нашел следующее решение, которое является ссылочным методом, я попробовал его,но я думаю, что он не отображается правильно
$activation_request = $this->dm->createQueryBuilder(ActivationRequest::class);
$qb = $this->dm->createQueryBuilder(Accounts::class)
->field('activation_request')->references($activation_request)->getQuery()
->getSingleResult();
пожалуйста, предложите