1. 安装 MongoDB Java Driver:
你可以通过 Maven 或者直接下载 JAR 文件的方式来引入 MongoDB Java Driver。如果使用 Maven,你可以在 pom.xml 文件中添加以下依赖:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.2.3</version> <!-- 版本号可能会有更新 -->
</dependency>
2. 连接到 MongoDB:
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
public class MongoDBJavaExample {
public static void main(String[] args) {
// 创建 MongoDB 客户端
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
// 获取数据库
MongoDatabase database = mongoClient.getDatabase("mydb");
System.out.println("Connected to the database successfully");
}
}
}
3. 插入文档:
import org.bson.Document;
import com.mongodb.client.MongoCollection;
public class InsertExample {
public static void main(String[] args) {
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("mycollection");
// 插入文档
Document document = new Document("name", "John Doe")
.append("age", 30)
.append("city", "New York");
collection.insertOne(document);
System.out.println("Document inserted successfully");
}
}
}
4. 查询文档:
import com.mongodb.client.MongoCursor;
import com.mongodb.client.FindIterable;
public class FindExample {
public static void main(String[] args) {
try (MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017")) {
MongoDatabase database = mongoClient.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("mycollection");
// 查询文档
FindIterable<Document> documents = collection.find();
try (MongoCursor<Document> cursor = documents.iterator()) {
while (cursor.hasNext()) {
Document document = cursor.next();
System.out.println(document.toJson());
}
}
}
}
}
这些是基本的 MongoDB Java 驱动程序用法示例。你可以使用 MongoDB Java 驱动程序执行各种操作,包括插入、查询、更新、删除等。详细的 API 文档可以在 MongoDB 的官方网站上找到:[MongoDB Java Driver Documentation](https://mongodb.github.io/mongo-java-driver/)。
转载请注明出处:http://www.zyzy.cn/article/detail/14234/MongoDB