public Q on(Predicate... conditions) {
        return queryMixin.where(ExpressionUtils.predicate(
                MongodbOps.ELEM_MATCH, collection, ExpressionUtils.allOf(conditions)));
    }
{@code AnyEmbeddedBuilder} is a builder for constraints on embedded objects

@param <Q> query type

@author Mark Paluch
querydsl-mongodb/src/main/java/com/querydsl/mongodb/document/AnyEmbeddedBuilder.java