1. Intellij IDEA创建gradle工程
New -> Project -> Gradle ,勾选Java,选择Next;
GroupId和ArtifactId随便填,选择Next;
勾选“Create directories for empty content roots automatically”,选择“Use local gradle distribution”填入本地gradle路径,选择Next;
点击Finish。
创建完工程后,等工程自动刷新完。
刷新完后就能看到工程目录结构,自动创建了src/main/java
2. 添加mongodb库
修改build.gradle
dependencies {
compile group: 'org.mongodb', name: 'mongo-java-driver', version: '3.4.1'
}
刷新gradle,可以在External Libraies中看到mongo-java-driver
3.代码连接mongodb
在src/main/java下创建一个package并添加一个class
public class MongoExample {
public static void main(String args[]) {
System.out.println("helloworld");
try {
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase mongoDatabase = mongoClient.getDatabase("hello");
/* Add collection */
MongoCollection<Document> mongoCollection = mongoDatabase.getCollection("user");
if (mongoCollection == null) {
mongoDatabase.createCollection("user");
mongoCollection = mongoDatabase.getCollection("user");
}
/* Insert document */
mongoCollection.insertOne(new Document("user", "Alice").append("sex", "F"));
List<Document> documents = new ArrayList<Document>();
documents.add(new Document("user", "Bob").append("sex","M"));
documents.add(new Document("user", "Chris").append("sex","F"));
mongoCollection.insertMany(documents);
/* Find documents */
FindIterable<Document> findIterable = mongoCollection.find();
MongoCursor<Document> mongoCursor = findIterable.iterator();
while (mongoCursor.hasNext()) {
System.out.println(mongoCursor.next());
}
mongoClient.close();
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
4. API接口说明
具体API说明参考链接手册
http://mongodb.github.io/mongo-java-driver/3.0/driver/getting-started/quick-tour/