Appearance
MongoDB Java
依赖(Maven)
xml
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>5.1.0</version>
</dependency>连接与获取集合
java
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
MongoClient client = MongoClients.create("mongodb://localhost:27017");
MongoDatabase db = client.getDatabase("mydb");
MongoCollection<Document> coll = db.getCollection("users");插入文档
java
Document doc = new Document("name", "张三")
.append("age", 28)
.append("email", "zhangsan@example.com");
coll.insertOne(doc);查询
java
Document first = coll.find().first();
for (Document d : coll.find(eq("age", 25))) {
System.out.println(d.toJson());
}
// 需 import: import static com.mongodb.client.model.Filters.*;更新与删除
java
coll.updateOne(eq("name", "张三"), new Document("$set", new Document("age", 29)));
coll.deleteOne(eq("name", "李四"));关闭连接
java
client.close();更多 API 见 MongoDB Java Driver 文档。下一节介绍 MongoDB PHP 扩展。