2

こんにちは、次のコードを取得しました。

        $primer = function($dm, $className, $fieldName, $ids, $hints) {
        $repository = $dm->getRepository($className);
        $qb = $repository->createQueryBuilder()
            ->field('id')->in($ids)
            ->field('images')->prime(true);
        $query = $qb->getQuery();
        $query->execute()->toArray();
    };

    $qb = $followRepo
        ->createQueryBuilder()
        ->field('isActive')->equals(true)
        ->field('target')->prime($primer)
        ->field('follower')->references($return['user'])
        ->field('target.$ref')->equals('boards')
        ->field('target.createdBy.type')->equals('user') // here i dont know how to handle this
        ->sort('created', 'desc')

mongoでtarget.createdBy.typeを介してクエリを実行することさえ可能ですか? target.createdBy も ref です。

4

1 に答える 1

0

はい、公式ドキュメントに従って、ドット表記を使用してサブドキュメントのプロパティを照会することができます 。ただし、1ステップで参照しても機能しないと確信しています。

于 2014-04-02T23:03:30.030 に答える