原博文 持续更新:Java如何连接MongoDB数据库并创建和查询文档 (techdatafuture.com)
要连接MongoDB数据库,首先需要安装MongoDB,并启动MongoDB服务。可以按照MongoDB官方网站提供的指南进行安装和启动。
下面是Java连接MongoDB数据库的完整样例代码:
import com.mongodb.MongoClient;
import com.mongodb.MongoClientURI;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class MongoDBExample {
public static void main(String[] args) {
// MongoDB连接URI
String connectionString = "mongodb://localhost:27017";
// 连接MongoDB数据库
MongoClient mongoClient = new MongoClient(new MongoClientURI(connectionString));
// 选择数据库
MongoDatabase database = mongoClient.getDatabase("mydb");
// 选择集合
MongoCollection<Document> collection = database.getCollection("mycollection");
// 创建文档
Document document = new Document("name", "John")
.append("age", 30)
.append("city", "New York");
// 插入文档
collection.insertOne(document);
// 查询文档
Document query = new Document("name", "John");
Document result = collection.find(query).first();
System.out.println(result);
// 关闭MongoDB连接
mongoClient.close();
}
}
上述代码中,使用了MongoDB的Java驱动程序依赖库。可以在`pom.xml`文件中添加以下Maven依赖:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.4.4</version>
</dependency>
在代码中,首先创建了MongoDB连接URI,指定了MongoDB的主机和端口号。然后使用该URI创建了MongoClient对象。接下来选择了数据库和集合,并创建了一个文档。最后插入了文档到集合中,并查询了该文档。
请根据实际情况替换URI、数据库名和集合名,并根据需求使用MongoDB提供的API进行操作。
以下是MongoDB文档样例:
json
{
"_id": ObjectId("605f8e5b8bddf835ea3e129c"),
"name": "John",
"age": 30,
"city": "New York"
}
这是一个包含了`name`、`age`和`city`字段的文档。`_id`字段是MongoDB自动生成的唯一标识符。
希望这个样例代码能帮助到你。