spring-data-mongodb。如何使用spring-data-mongodb库在mongo中动态创建数据库?
我正在尝试使用Spring-Mongodb-Data模块对Mongo数据库进行CRUD操作,通过示例和文章,我的假设是在定义MongoTemplate bean时,应该在spring context xml中预定义数据库名。
在我的例子中,我有一个多租户应用程序,它将接受http上的请求,我的应用程序应该动态创建mongodatabase,并使用输入http请求中提供的名称来创建数据库,然后将数据加载到新创建的数据库中的集合中。
我想知道是否有一种方法可以在MongoTemplate或MongoRepository中动态填充数据库名称,而不必在spring context.xml中提供它?
请帮帮我。
谢谢-RK
发布于 2014-07-02 04:55:21
您是否尝试过以下方法,而不是通过预定义的spring上下文配置。
MongoTemplate getMongoTemplate(Mongo mongo, String database) {
return new MongoTemplate(mongo, database);
}https://stackoverflow.com/questions/24518294
复制相似问题