Mongodb 如何使用id和条件';启用';

Mongodb 如何使用id和条件';启用';,mongodb,doctrine,symfony-2.1,Mongodb,Doctrine,Symfony 2.1,我有一个用户集合,需要使用id和condition enabled=1检索用户 我的代码 $dm = $this->get('doctrine.odm.mongodb.document_manager'); $users = $dm->getRepository('xxxxBundle:User')->find($id); 怎么可能呢 $users = $dm->getRepository('xxxxBundle:User')->find($id,enabled=

我有一个用户集合,需要使用id和condition enabled=1检索用户

我的代码

$dm = $this->get('doctrine.odm.mongodb.document_manager');
$users = $dm->getRepository('xxxxBundle:User')->find($id);
怎么可能呢

$users = $dm->getRepository('xxxxBundle:User')->find($id,enabled=1);

这将返回收集

$users = $dm->getRepository('xxxxBundle:User')->findBy(array('id' => $id, 'enabled' => 1));

获取单用户实体的步骤

$user = $dm->getRepository('xxxxBundle:User')->findOneBy(array('id' => $id, 'enabled' => 1));