如何在SpringBoot / Java代码中转储mongodatabase的当前状态?

问题描述

我们如何从代码而不是命令中删除整个数据库?

例如,模型类testapi

public class testapi {
    @Id
    private int id;
    
    private String status;
    private ArrayList<SpotsStatus> cam_reports;
    private long date;
    
    // Constructors
    
    
    public testapi(int id,String status,ArrayList<SpotsStatus> cam_reports,long date) {
        this.id = id;
        this.status = status;
        this.cam_reports = cam_reports;
        this.date = date;
    }
    
    public int getId() {
        return id;
    }
    
    public void setId(int id) {
        this.id = id;
    }
    
    public String getStatus() {
        return status;
    }
    
    public void setStatus(String status) {
        this.status = status;
    }
    
    public ArrayList<SpotsStatus> getCam_reports() {
        return cam_reports;
    }
    
    public void setCam_reports(ArrayList<SpotsStatus> cam_reports) {
        this.cam_reports = cam_reports;
    }
    
    public long getDate() {
        return date;
    }
    
    public void setDate(long date) {
        this.date = date;
    }
}

这是我的模型课;我的存储库是:

public interface testRepository extends MongoRepository <testapi,Integer> {
    
}

在我的控制器中,我必须编写代码以转储数据库,还原数据库并删除数据库。

我的控制器类是:

@Rest Controller
    @Request Mapping("/testapi")
        
    public class testapiController {
        
        @Autowired
        private testRepository repo;
            
        @Request Mapping(value = "/",method = RequestMethod.GET)
        public List<testapi> getAllspots() {
            return repo.findAll();

如何转储?代码应该是什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)