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();

results matching ""

    No results matching ""