MongoDB Plugin引入
可以直接到https://github.com/T-baby/MongoDB-Plugin/releases/tag/1.0.3
下载releases版本
maven(github版本先发布,maven版本一般会比github版本慢一两天)
<dependency>
<groupId>com.cybermkd</groupId>
<artifactId>MongodbPlugin</artifactId>
<version>1.0.8.2</version>
</dependency>
依赖
本项目依赖于mongo-java-driver和fastjson、SLF4J(MongoDB官方建议使用)。如果使用JFinal或者其它插件的话,请自行加载相应项目的包。具体的依赖见https://github.com/T-baby/MongoDB-Plugin/blob/master/pom.xml
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.21</version>
</dependency>
初始化
结合JFinal
在configPlugin中加载
MongoJFinalPlugin jFinalPlugin = new MongoJFinalPlugin();
jFinalPlugin.add("127.0.0.1",27017);
jFinalPlugin.setDatabase("test");
me.add(jFinalPlugin);
结合Resty
在configPlugin中加载
MongoRestyPlugin mongoRestyPlugin = new MongoRestyPlugin();
mongoRestyPlugin.add("127.0.0.1",27017);
mongoRestyPlugin.setDatabase("test");
pluginLoader.add(mongoRestyPlugin);
结合ICEREST
在configPlugin中加载
MongoIceRestPlugin mongoIcePlugin = new MongoIceRestPlugin();
mongoIcePlugin.add("127.0.0.1",27017);
mongoIcePlugin.setDatabase("test");
pluginLoader.add(mongoIcePlugin);
其它框架使用
几乎兼容大部分主流框架。
MongoPlugin mongoPlugin=new MongoPlugin();
mongoPlugin.add("127.0.0.1",27017);
mongoPlugin.setDatabase("test");
MongoClient client = mongoPlugin.getMongoClient();
MongoKit.INSTANCE.init(client, mongoPlugin.getDatabase());
client.close();