gpt4 book ai didi

java - 无法从 Eclipse 上的 Java 连接到 mongod 实例

转载 作者:行者123 更新时间:2023-12-01 09:29:44 25 4
gpt4 key购买 nike

我刚刚使用 Mongo Java 驱动程序和所有内容设置了一个 Maven 项目,但是当我运行时

public static void main(String[] args) {
MongoClient client = new MongoClient("localhost");
MongoDatabase db = client.getDatabase("test");
}

尝试从命令行连接到 mongod 实例,它给了我

INFO: Cluster created with settings {hosts=[localhost:27017], mode=SINGLE, requiredClusterType=UNKNOWN, serverSelectionTimeout='30000 ms', maxWaitQueueSize=500}

在控制台中但无法连接。我几乎关注了 this tutorial 中的所有内容.

最佳答案

问题

这种错误通常是由于 mongo java driver 版本不正确而发生的jar 或可能您也没有提到连接 mongo 服务器的端口号

解决方案

试试这个:

MongoClient client = new MongoClient("localhost", 27017 );

而不是这个:

MongoClient client = new MongoClient("localhost");

并将依赖项添加到您的 pom.xml因为您没有提到要连接的端口号。

如果您使用的是旧版本,这可能会起作用:

Mongo mongo = new Mongo("localhost", 27017);

,这里是full example其中,如果您知道使用 MongoDB (NoSQL) 进行 CRUD 操作的语法,请直接参见第 10 步。

如果您有任何疑问,请在下面评论。

谢谢。

关于java - 无法从 Eclipse 上的 Java 连接到 mongod 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com