1

如何让 mongodb 在一个简单的数组中返回结果?

前任:

我的第一个查询:

$user_ids = $dm->createQueryBuilder('AcmeBundle:Users')
->hydrate(false)
->select('_id')
->getQuery()
->execute();

我的第二个查询:

$no_credit = $dm->getRepository('AcmeBundle:Places')
->createQueryBuilder('places')
->distinct('_id')
->field('visited.users')
->in($user_ids)
->getQuery()
->count();

当第一个查询不返回 MongoID 对象数组时,我该如何实现?

4

1 回答 1

1

我必须承认我不是 symfony,但我相信它会返回 MongoCursor 的实现,因此获取光标对象并执行 iteratortoarray 或类似的操作会以一种骇人听闻的方式解决问题。

于 2012-07-30T19:36:13.103 回答