day_dreamer:
Tengo el código de la siguiente manera:
fieldsToFilter.stream()
.map(e -> Arrays.asList(
Filters.ne(e, ""),
Filters.exists(e, true)
))
.toArray(Bson[]::new))
durante la ejecución de recibo java.lang.ArrayStoreException: java.util.Arrays$ArrayList
Filters.exists
y Filters.ne
volver nuevos BSON casos. Ver los documentos .
Cualquier ayuda se agradece
YCF_L:
Se puede utilizar flatMap
en lugar de map
y
Stream.of
en lugar de Arrays.asList
Bson[] result = fieldsToFilter.stream()
.flatMap(e -> Stream.of(Filters.ne(e, "") , Filters.exists(e, true)))
.toArray(Bson[]::new);