public static Projection array(String pattern, Integer from, Integer to) { return array(pattern, from, to, true, null, null); }
public static Projection array(String pattern, Integer from, Integer to, Sort sort) { return array(pattern, from, to, true, null, sort); }
public static Projection array(String pattern, Query match) { return array(pattern, match, true, null, null); }
public static Projection array(String pattern, Query match, Projection projection) { return array(pattern, match, true, projection, null); }
public static Projection array(String pattern, Query match, Sort sort) { return array(pattern, match, true, null, sort); }
Projection.array("subscriptionProducts", Query.withValue("inactiveDate", Query.eq, Literal.value(null))) }); r.where(Query.withValue("_id=0"));