java如何引用mongodb
在Java中引用MongoDB
要在Java项目中连接和操作MongoDB,需要使用MongoDB的Java驱动程序。以下是详细的操作方法:
添加MongoDB驱动依赖
在Maven项目中,需要在pom.xml文件中添加MongoDB Java驱动的依赖:
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.10.2</version>
</dependency>
建立MongoDB连接
使用MongoClient类来建立与MongoDB的连接:
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoDatabase;
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
MongoDatabase database = mongoClient.getDatabase("testDB");
操作MongoDB集合
获取集合并进行CRUD操作:
import com.mongodb.client.MongoCollection;
import org.bson.Document;
MongoCollection<Document> collection = database.getCollection("testCollection");
// 插入文档
Document doc = new Document("name", "MongoDB")
.append("type", "database")
.append("count", 1)
.append("versions", Arrays.asList("v3.2", "v3.0", "v2.6"));
collection.insertOne(doc);
// 查询文档
Document myDoc = collection.find().first();
System.out.println(myDoc.toJson());
关闭连接
完成操作后关闭连接:
mongoClient.close();
使用Spring Data MongoDB
对于Spring Boot项目,可以使用Spring Data MongoDB简化操作:
添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
配置连接
在application.properties中配置:
spring.data.mongodb.uri=mongodb://localhost:27017/testDB
创建实体和Repository
import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "users")
public class User {
private String id;
private String name;
// getters and setters
}
public interface UserRepository extends MongoRepository<User, String> {
List<User> findByName(String name);
}
使用Repository

@Autowired
private UserRepository userRepository;
public void saveUser(User user) {
userRepository.save(user);
}






