Java操作MongoDB数据库(连接,增删改查)
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.MongoCollection;
import org.bson.Document;
public class MongoDBExample {
public static void main(String[] args) {
// 连接到MongoDB服务
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
// 连接到数据库
MongoDatabase database = mongoClient.getDatabase("mydb");
// 连接到集合
MongoCollection<Document> collection = database.getCollection("test");
// 增加一个文档
Document doc = new Document("name", "Alice").append("age", 24);
collection.insertOne(doc);
// 查询所有文档
collection.find().forEach(System.out::println);
// 更新一个文档
collection.updateOne(new Document("name", "Alice"), new Document("$set", new Document("age", 30)));
// 删除一个文档
collection.deleteOne(new Document("name", "Alice"));
// 关闭连接
mongoClient.close();
}
}
这段代码展示了如何使用MongoDB的Java驱动进行基本的数据库操作,包括连接数据库、集合的增删改查。在实际应用中,你需要根据自己的需求来调整连接字符串、数据库名、集合名以及操作的文档。
评论已关闭