首页 > 解决方案 > 在保存到 mongoDB 数据库 java 独立应用程序之前回滚数据

问题描述

我是 mongoDB 的新手,并尝试将 mongo 数据库用于我使用 javaFX 作为前端的桌面应用程序。mongo-java-driver 的版本是 3.10.1,到目前为止可以成功地将数据添加到 db。我想执行如果任何文本字段为空,则回滚。isValidText 布尔检查文本字段是否为空。我真的需要回滚吗?如果是,我该如何执行回滚?

        MongoClient mongoClient = new MongoClient("localhost", 27017);
        DB db = mongoClient.getDB("testDB");
        DBCollection coll = db.getCollection("test");

        BasicDBObject doc = new BasicDBObject("name", nameTxt.getText().toString())
                .append("type", typeTxt..getText().toString())
                .append("count", countText.getText().toString())
                .append("info", infoTxt.getText().toString());
                if (isValidText){
                    coll.insert(doc);
                }else{
                    System.out.println("Text Fields are empty");
                }

标签: javamongodb

解决方案


推荐阅读