1

mongodb が単純な配列で結果を返すようにするにはどうすればよいですか?

元:

私の最初のクエリ:

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

私の2番目のクエリ:

$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 に答える