if (result.wasAcknowledged() && result.getMatchedCount() == 0) { System.err.println("Nothing updated for key " + key); return Status.NOT_FOUND;
private void removeConfigPath() { final FindIterable<Document> documentsWithConfigPath = collection.find(exists("configuration_path")); for (Document document : documentsWithConfigPath) { final ObjectId objectId = document.getObjectId("_id"); document.remove("configuration_path"); final UpdateResult updateResult = collection.replaceOne(eq("_id", objectId), document); if (updateResult.wasAcknowledged()) { LOG.debug("Successfully updated document with ID <{}>", objectId); } else { LOG.error("Failed to update document with ID <{}>", objectId); } } }
@Override public void upgrade() { final FindIterable<Document> documentsWithMissingFields = collection.find(or(not(exists(ContentPack.FIELD_META_ID)), not(exists(ContentPack.FIELD_META_REVISION)))); for (Document document : documentsWithMissingFields) { final ObjectId objectId = document.getObjectId("_id"); LOG.debug("Found document with missing \"id\" or \"rev\" field with ID <{}>", objectId); final String id = document.get("id", objectId.toHexString()); final int rev = document.get("rev", 0); document.put("id", id); document.put("rev", rev); final UpdateResult updateResult = collection.replaceOne(eq("_id", objectId), document); if (updateResult.wasAcknowledged()) { LOG.debug("Successfully updated document with ID <{}>", objectId); } else { LOG.error("Failed to update document with ID <{}>", objectId); } } } }
if (updateResult.wasAcknowledged() && updateResult.getMatchedCount() == 0) {
private void executeRename(@Nullable final ClientSession clientSession, final BsonValue id, final String newFilename) { UpdateResult updateResult; if (clientSession != null) { updateResult = filesCollection.updateOne(clientSession, new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } else { updateResult = filesCollection.updateOne(new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } if (updateResult.wasAcknowledged() && updateResult.getMatchedCount() == 0) { throw new MongoGridFSException(format("No file found with the id: %s", id)); } }
@Override public long update(Map<String, Object> query, Map<String, Object> update) { UpdateResult updateResult = collection.updateMany(new Document(query), new Document(update)); return updateResult.wasAcknowledged() ? updateResult.getModifiedCount() : -updateResult.getModifiedCount(); }
if (updateResult.wasAcknowledged() && updateResult.getMatchedCount() == 0) {
ret.put("matched", res.getMatchedCount()); ret.put("modified", res.getModifiedCount()); ret.put("acc", res.wasAcknowledged());
UpdateResult result = getCollection().updateOne(bson, Updates.combine(updates)); if (!result.wasAcknowledged()) { throw new DirectoryException( "Error while updating the entry, the request has not been acknowledged by the server");
private void executeRename(@Nullable final ClientSession clientSession, final BsonValue id, final String newFilename) { UpdateResult updateResult; if (clientSession != null) { updateResult = filesCollection.updateOne(clientSession, new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } else { updateResult = filesCollection.updateOne(new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } if (updateResult.wasAcknowledged() && updateResult.getMatchedCount() == 0) { throw new MongoGridFSException(format("No file found with the id: %s", id)); } }
private void executeRename(@Nullable final ClientSession clientSession, final BsonValue id, final String newFilename) { UpdateResult updateResult; if (clientSession != null) { updateResult = filesCollection.updateOne(clientSession, new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } else { updateResult = filesCollection.updateOne(new BsonDocument("_id", id), new BsonDocument("$set", new BsonDocument("filename", new BsonString(newFilename)))); } if (updateResult.wasAcknowledged() && updateResult.getMatchedCount() == 0) { throw new MongoGridFSException(format("No file found with the id: %s", id)); } }
private static int doReplaceOne(final MongoDBQueryDescriptor queryDescriptor, final MongoCollection<Document> collection) { final Document query = queryDescriptor.getCriteria(); final Document update = queryDescriptor.getUpdateOrInsertOne(); final Document options = queryDescriptor.getOptions(); Boolean upsert = FALSE; Collation collation = null; WriteConcern writeConcern = null; if ( options != null ) { upsert = (Boolean) options.get( "upsert" ); upsert = ( upsert != null ) ? upsert : FALSE; final Document wc = (Document) options.get( "writeConcern" ); writeConcern = ( wc != null ) ? getWriteConcern( wc ) : null; final Document col = (Document) options.get( "collation" ); collation = ( col != null ) ? getCollation( col ) : null; } final ReplaceOptions replaceOptions = new ReplaceOptions().upsert( upsert ).collation( collation ); final UpdateResult result = collection .withWriteConcern( ( writeConcern != null ? writeConcern : collection.getWriteConcern() ) ) .replaceOne( query, update, replaceOptions ); if ( result.wasAcknowledged() ) { return (int) result.getModifiedCount(); } return -1; }
private static int doReplaceOne(final MongoDBQueryDescriptor queryDescriptor, final MongoCollection<Document> collection) { final Document query = queryDescriptor.getCriteria(); final Document update = queryDescriptor.getUpdateOrInsertOne(); final Document options = queryDescriptor.getOptions(); Boolean upsert = FALSE; Collation collation = null; WriteConcern writeConcern = null; if ( options != null ) { upsert = (Boolean) options.get( "upsert" ); upsert = ( upsert != null ) ? upsert : FALSE; final Document wc = (Document) options.get( "writeConcern" ); writeConcern = ( wc != null ) ? getWriteConcern( wc ) : null; final Document col = (Document) options.get( "collation" ); collation = ( col != null ) ? getCollation( col ) : null; } final ReplaceOptions replaceOptions = new ReplaceOptions().upsert( upsert ).collation( collation ); final UpdateResult result = collection .withWriteConcern( ( writeConcern != null ? writeConcern : collection.getWriteConcern() ) ) .replaceOne( query, update, replaceOptions ); if ( result.wasAcknowledged() ) { return (int) result.getModifiedCount(); } return -1; }
if ( result.wasAcknowledged() ) {
if ( result.wasAcknowledged() ) {