/** * Adds a request to replace one document in the collection that matches the query with which this builder was created. * * @param document the replacement document, which must be structured just as a document you would insert. It can not contain any * update operators. */ public void replaceOne(final DBObject document) { bulkWriteOperation.addRequest(new ReplaceRequest(query, document, upsert, queryCodec, replacementCodec, collation)); }
@Override com.mongodb.bulk.WriteRequest toNew(final DBCollection dbCollection) { return new com.mongodb.bulk.UpdateRequest(new BsonDocumentWrapper<DBObject>(query, codec), new BsonDocumentWrapper<DBObject>(document, replacementCodec), com.mongodb.bulk.WriteRequest.Type.REPLACE) .upsert(isUpsert()) .collation(getCollation()); } }
@Override com.mongodb.bulk.WriteRequest toNew(final DBCollection dbCollection) { return new com.mongodb.bulk.UpdateRequest(new BsonDocumentWrapper<DBObject>(query, codec), new BsonDocumentWrapper<DBObject>(document, replacementCodec), com.mongodb.bulk.WriteRequest.Type.REPLACE) .upsert(isUpsert()) .collation(getCollation()); } }
/** * Adds a request to replace one document in the collection that matches the query with which this builder was created. * * @param document the replacement document, which must be structured just as a document you would insert. It can not contain any * update operators. */ public void replaceOne(final DBObject document) { bulkWriteOperation.addRequest(new ReplaceRequest(query, document, upsert, queryCodec, replacementCodec, collation)); }