【问题标题】:How can I make a Java app that connects to a MongoDB Atlas Cluster?如何制作连接到 MongoDB Atlas 集群的 Java 应用程序?
【发布时间】:2021-02-07 16:09:14
【问题描述】:

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

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

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

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

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

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

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

【问题讨论】:

    标签: java mongodb eclipse maven


    【解决方案1】:

    好的,显然我没有导入包含 Document 类的 org.bson.* ......所以这已经解决了

    【讨论】:

      猜你喜欢
      • 2022-01-18
      • 2018-03-05
      • 2020-01-15
      • 1970-01-01
      • 2021-03-09
      • 2019-12-14
      • 2019-06-10
      • 2021-04-29
      • 2017-12-12
      相关资源
      最近更新 更多