【发布时间】:2019-02-28 12:53:25
【问题描述】:
我的代码如下:
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 实例。请参阅docs。
感谢任何帮助
【问题讨论】:
-
为什么不只是
new Bson[]{Filters.ne(e, ""), Filters.exists(e, true)}? -
请问您的预期结果是什么?
-
@OleV.V.似乎是
Bson[]类型 -
是的,@nullpointer,但是要多长时间以及包含哪些内容?
-
@OleV.V.看来OP想为mongodb创建一个过滤器
标签: java java-8 mongodb-query java-stream bson