我正在使用Mongodb开发Java程序。以下2个jar文件放在CLASSPATH中:mongodb-driver-3.2.2.jar,bson-3.0.2.jar。 编译Java程序时,我看到了错误: 错误:找不到符号 import com.mongodb.Block; 看看mongodb-driver-3.2.2.jar,com.mongodb.Block不在那里。 我错过了什么?感谢。
答案 0 :(得分:0)
您还需要In [94]: df.groupby(['A','B']).sum().reset_index()
Out[94]:
A B C
0 A 1 6
1 A 2 6
2 B 1 15
jar。
您似乎没有使用依赖项管理工具(Gradle,Maven)来处理您的依赖项,否则它会小心下载mongodb-driver-core
(mongodb-driver-core
所需)。
此外,您应该对齐您的依赖项版本:将mongodb-driver
提升为版本bson
(依赖管理系统也会照顾它)。
或者,您可以使用3.2.2
jar而不是其他三个(
mongo-java-driver
,bson
和mongodb-driver-core
)
答案 1 :(得分:0)
使用MongoDB和Java很棘手,但像Maven这样的项目管理工具可以很容易地导入库。这是Mongo的导入(您应该检查版本号)。
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>2.13.3</version>
</dependency>
我建议检查一下。