public AVQuery<T> whereDoesNotMatchQuery(String key, AVQuery<?> query) {
    Map<String, Object> map = AVUtils.createMap("className", query.className);
    map.put("where", query.conditions.compileWhereOperationMap());

    addWhereItem(key, "$notInQuery", map);
    return this;
  }
public AVQuery < T > whereDoesNotMatchQuery ( String key , AVQuery < ? > query ) { Map < String , Object > map = AVUtils . createMap ( "className" , query . className ) ; map . put ( "where" , query . conditions . compileWhereOperationMap ( ) ) ; addWhereItem ( key , "$notInQuery" , map ) ; return this ; }
Add a constraint to the query that requires a particular key's value does not match another
AVQuery. This only works on keys whose values are AVObjects or lists of AVObjects.

@param key The key to check.
@param query The query that the value should not match
@return Returns the query so you can chain this call.