我有一个问题。我想将 MongoDB 与我的 Java Stuff 一起使用,但我不知道为什么它会不断删除除 admin、config 和 local 之外的所有其他数据库。我目前在我的本地服务器上使用它。我已经检查了我的代码,但那里没有删除。
我正在制作一个 minecraft 插件,它连接到数据库并创建 2 个集合。
好的,我找到了问题所在。数据库已创建,但由于其为空而立即被删除。但我想知道为什么,因为如您所见,我正在其中创建两个集合。
我不知道这是否重要,但我使用的是异步 mongodb java 驱动程序。
private final String hostName;
private final String port;
private MongoClient client;
private MongoDatabase database;
private MongoCollection<Document> playerCollection, statsCollection;
public MongoManager(String hostName, String port) {
this.hostName = hostName;
this.port = port;
}
public void connect() {
this.client = MongoClients.create(new ConnectionString(MessageFormat.format("mongodb://{0}:{1}", hostName, port)));
this.database = this.client.getDatabase("prod");
this.playerCollection = this.database.getCollection("players");
this.statsCollection = this.database.getCollection("stats");
}