【发布时间】:2019-07-14 22:47:29
【问题描述】:
我正在尝试从 Lambda 脚本上传文档,但是每当 Lambda 脚本启动时,我都会一直收到以下内容:
com.mongodb.MongoSocketException: cluster0-whnfd.mongodb.net: No address associated with hostname
错误似乎很明显,但是我可以通过 Mongo Compass 使用相同的 URL 进行连接。我使用的 Java 类看起来像:
public class MongoStore {
private final static String MONGO_ADDRESS = "mongodb+srv://<USERNAME>:<PASSWORD>@cluster0-whnfd.mongodb.net/test";
private MongoCollection<Document> collection;
public MongoStore() {
final MongoClientURI uri = new MongoClientURI(MONGO_ADDRESS);
final MongoClient mongoClient = new MongoClient(uri);
final MongoDatabase database = mongoClient.getDatabase("test");
this.collection = database.getCollection("test");
}
public void save(String payload) {
Document document = new Document();
document.append("message", payload);
collection.insertOne(document);
}
}
我只是错误地配置了我的 Java 类,还是这里发生了一些更棘手的事情?
【问题讨论】:
-
你修好了吗?我正在寻找帮助
-
我没有我怕:(
标签: java mongodb-java mongodb-atlas