每次来一波新数据就创建一个新的mongodb数据库 使用java代码实现
时间: 2024-05-08 21:19:21 浏览: 12
可以使用 Java MongoDB Driver 来实现,首先需要在项目中引入该依赖:
```
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.4.3</version>
</dependency>
```
然后可以按照以下代码实现每次来一波新数据就创建一个新的 MongoDB 数据库:
```java
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoDatabase;
import org.bson.Document;
public class MongoDBExample {
public static void main(String[] args) {
String dbName = "myDatabase"; // 数据库名
String collectionName = "myCollection"; // 集合名
Document data = new Document("key", "value"); // 新数据
// 创建 MongoDB 客户端
try (var mongoClient = MongoClients.create()) {
// 创建新的数据库
MongoDatabase newDatabase = mongoClient.getDatabase(dbName + "_" + System.currentTimeMillis());
// 插入数据到新的集合
if (newDatabase.getCollection(collectionName).insertOne(data).wasAcknowledged()) {
System.out.println("Insert data successfully.");
}
}
}
}
```
该代码中每次运行都会创建一个新的 MongoDB 数据库,并向其中插入一条新数据。