Ejemplo n.º 1
0
 @SuppressWarnings("rawtypes")
 private <T> UpdateResults<T> update(
     Query<T> query,
     UpdateOperations ops,
     boolean createIfMissing,
     boolean multi,
     WriteConcern wc) {
   DBObject u = ((UpdateOpsImpl) ops).getOps();
   if (((UpdateOpsImpl) ops).isIsolated()) {
     Query<T> q = query.clone();
     q.disableValidation().filter("$atomic", true);
     return update(q, u, createIfMissing, multi, wc);
   }
   return update(query, u, createIfMissing, multi, wc);
 }