Figured it out. And No-SQL is a benefit here?
Document empDocument = new Document();
empDocument.append("emp_no", 211L);
empDocument.append("phoneNumbers.type", "Home");
tempDocument = new Document();
Document tempDocument.append("$set", new Document("phoneNumbers.$.number", "647-298-7194"));
theUpdateResult = collection.updateOne(empDocument, tempDocument);
if (theUpdateResult.getModifiedCount() == 0) {
System.out.println("Error updating the employee details home phone number");
}//if
else {
System.out.println("Employee home phone number details document successfully updated");
}//else