繁体   English   中英

如何制作连接到 MongoDB Atlas 集群的 Java 应用程序?

[英]How can I make a Java app that connects to a MongoDB Atlas Cluster?

我正在尝试制作一个连接到 MongoDB Atlas 集群的 Java 应用程序。 我目前使用 Eclipse 作为我的 IDE。

根据我的阅读,我应该使用 Maven 项目来安装依赖项,但由于我更喜欢下载 JAR 文件并在我的项目中使用它们,所以我下载了 3 个文件(这是 Maven 在您添加MongoDB 的依赖项: mongodb-driver-sync-4.1.1 来自https://repo1.maven.org/maven2/org/mongodb/的 mongodb-drive-core-4.1.1bson-4.1.1 ,然后将这些文件添加到我的 Java 项目中。 使用这种方法,MongoDatabase 和 MongoClient 之类的东西工作正常,但问题是每当我尝试使用MongoCollection <Document> name = database.getCollection("collection")时,我都会收到错误“Document cannot be resolved to a type”,如如果 IDE 无法识别它。 还值得注意的是,在尝试使用 MongoClientURI 时,我遇到了同样的错误。

在此处输入图像描述

我已经尝试使用前面提到的依赖项创建一个 Maven 项目并且它工作得很好,我没有从 Document 或 MongoClientURI 中得到错误,但是当我在 Maven 创建的“主”文件夹中创建一个 class 并尝试执行它时我收到一条消息错误,说“启动错误编辑器不包含主要类型”,当然,class 包含。

在此处输入图像描述

如果我尝试将 class 移动到 src/main/java(顺便说一句,它是它第一次创建的地方),我会得到与使用 Java 项目时相同的错误

在此处输入图像描述

(注意MongoDB是Java项目,Mongo是Maven项目)

猜猜我做错了什么,所以我想我会坚持使用 Java 项目(同时考虑到我想使用 Window Builder 并且我似乎无法使其与 Maven 一起工作)。

我知道很多,但是你们能给我指出正确的方向吗? 提前致谢。

好的,显然我没有导入org.bson.* ,其中包含文档 class... 所以这就解决了

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM