【发布时间】:2016-12-21 09:33:23
【问题描述】:
我正在尝试学习 Play Framework 2.5 (JAVA),底层数据库是 MongoDB。
我正在使用 Morphia 进行实体映射。
目前我在我的 java 代码中配置了 mongoDB 数据源,如下所示:-
private static final String DATABASE = "Database";
private static final MongoClientURI mongoClientURI = new MongoClientURI("mongodb://localhost:27017");
private static final MongoClient mongoClient = new MongoClient(mongoClientURI);
private static final Morphia morphia = new Morphia();
private static final Datastore datastore;
private static final DemeanorDAO demeanorDAO;
static {
morphia.mapPackage("models.entity");
datastore = morphia.createDatastore(mongoClient, DATABASE);
datastore.ensureIndexes();
}
如何在conf/application.conf 中配置 mongoDB 数据源
我是否使用PlayMorphia 模块?
我找到了这些配置属性:-
# configure mongodb host and port. Default value: 127.0.0.1:27017
morphia.db.seeds=127.0.0.1:27017
#
# configure mongodb authentication
# - username. Default value: empty
morphia.db.username=user
# - password. Default value: empty
morphia.db.password=pass
#
# configure database name. Default value: test
morphia.db.name=test
我的 Java 代码如何使用这些属性?
我应该将这些属性放在哪个conf/application.conf 部分?
【问题讨论】:
标签: java mongodb playframework morphia