day_dreamer:
私は以下のようにこのコードを持っています:
fieldsToFilter.stream()
.map(e -> Arrays.asList(
Filters.ne(e, ""),
Filters.exists(e, true)
))
.toArray(Bson[]::new))
実行中に私が取得します java.lang.ArrayStoreException: java.util.Arrays$ArrayList
Filters.exists
そしてFilters.ne
新しい返すBSONのインスタンスを。参照ドキュメントを。
すべてのヘルプは高く評価され
YCF_L:
あなたが使用することができるflatMap
のではなく、map
かつ
Stream.of
の代わりに Arrays.asList
Bson[] result = fieldsToFilter.stream()
.flatMap(e -> Stream.of(Filters.ne(e, "") , Filters.exists(e, true)))
.toArray(Bson[]::new);