protected static List<Object> listToBson(List<Object> values) { List<Object> objects = new ArrayList<>(values.size()); for (Object value : values) { objects.add(valueToBson(value)); } return objects; }
/** * Create a BSON object from a map * * @param fieldMap a map of keys/values * @return the new BSON object */ public static Document fieldMapToBson(Map<String, Object> fieldMap) { Document doc = new Document(); for (Map.Entry<String, Object> entry : fieldMap.entrySet()) { Object val = valueToBson(entry.getValue()); if (val != null) { doc.put(entry.getKey(), val); } } return doc; }