MongoDB
参考地址:Java操作MongoDB数据库(简明版)
pom.xml
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver</artifactId>
<version>3.12.12</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>bson</artifactId>
<version>3.12.12</version>
</dependency>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-core</artifactId>
<version>3.12.12</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.10</version>
</dependency>
CRUD
MongoClient mongoClient = new MongoClient("localhost", 27017);
MongoDatabase mDatabase = mongoClient.getDatabase("db");
MongoCollection collection = mDatabase.getCollection("con");
User user = new User("李明", 2);
Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd HH:mm:ss").create();
String json = gson.toJson(user);
collection.insertOne(Document.parse(s));
Document document = new Document("_id", 1999)
.append("title", "MongoDB Insert Demo")
.append("description","database")
.append("likes", 30)
.append("by", "demo point")
.append("url", "http://c.biancheng.net/mongodb/");
collection.insertOne(document);
Bson bson = Filters.eq("name","李");
collection.deleteOne(bson);
Bson bson = Filters.eq("name","李");
collection.updateOne(bson,new Document ("$set", new Document ("name", "改李")));
Bson bson = Filters.eq("name","李");
Bson bson2 = Filters.eq("age",2);
FindIterable<Document> findIterable = collection.find(Filters.and(bson,bson2));