【发布时间】:2011-10-19 21:03:12
【问题描述】:
玩弄这个并且无法抓住
关于如何使用密码连接。
在 MongoDb 中它很容易理解,但是当我使用 morphia 时它不是
非常明显,因为文档很少,或者我错过了。
我已经有一个包含 5 个文档的集合。
我可以申请一个用户/传递那个吗?
如何修改此代码,以便使用用户名和密码进行日志记录?
从这篇文章中获取代码(感谢@Lennart Koopmann)
MongoDB Java driver tutorial
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;
}
}
【问题讨论】: