Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中迭代bson文档_Java_Iteration_Document_Bson - Fatal编程技术网

如何在java中迭代bson文档

如何在java中迭代bson文档,java,iteration,document,bson,Java,Iteration,Document,Bson,我试图在java中遍历bson文档,但遇到了一个错误 new Document().append("test",1).forEach(record -> { System.out.println(record); ^ error here }); 我得到: 错误:(556,49)java:不兼容的类型:不兼容的参数类型 在lambda表达式中,应为参数2,但找到1 当我尝试添加另一个参数时,一切都坏了 new Document().append("te

我试图在java中遍历bson文档,但遇到了一个错误

new Document().append("test",1).forEach(record -> {
        System.out.println(record);           ^ error here
});
我得到:

错误:(556,49)java:不兼容的类型:不兼容的参数类型 在lambda表达式中,应为参数2,但找到1

当我尝试添加另一个参数时,一切都坏了

new Document().append("test",1).forEach(record, param2 -> {
由于实现接口的事实,这意味着它还继承了默认方法,该方法将a作为参数。因此,您的lambda应该是这样的:

.forEach((key, value) -> { ... }

我会在3分钟内。。。现在不允许这样做啊,我明白了,没问题:)