これで遊んで
、パスワードで接続する方法を把握できません。
MongoDb では非常に理解しやすいですが、morphia を使用する場合
、ドキュメントが最小限であるか、見逃しているため、それほど明白ではありません。
すでに 5 つのドキュメントを含むコレクションがあります。
そのユーザー/パスを適用できますか?
ログにユーザー名とパスワードが使用されるように、このコードを変更するにはどうすればよいですか?
この投稿からコードを取得しました (@Lennart Koopmann に感謝)
MongoDB Java ドライバー チュートリアル
public final class MongoConnectionManager {
private static final MongoConnectionManager
INSTANCE = new MongoConnectionManager();
private final Datastore db;
public static final String DB_NAME = "mongo_database";
private MongoConnectionManager() {
try {
Mongo m = new Mongo("localhost", 27017);
db = new Morphia().map(UserData.class)
.map(Statistic.class)
.map(FriendList.class)
.map(ServerData.class)
.map(BatchData.class).createDatastore(m, DB_NAME);
db.ensureIndexes();
}
catch (Exception e) {
throw new RuntimeException("Error initializing mongo db", e);
}
}
public static MongoConnectionManager instance() {
return INSTANCE;
}
public Datastore getDb() {
return db;
}
}