java - 在保存到 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");
}
解决方案
推荐阅读
- css - 如何防止在绝对定位的孩子中急切的文本换行?
- git - 在 git 中挑选提交的有效方法
- sql-server - 手动执行多维数据集时 SSAS 项目错误
- python - 转换查询集以获取每个名称的最新条目
- ms-access - 访问根据输入计算日期
- css - 如何使用 css 将打印机的页面设置为 A4 尺寸?
- android - 我在使用 asynctask 的 getPackageManager 方法中遇到错误
- c - 如果它是数组中2的幂,则显示数字的C程序
- c# - 在 asp.net c# 应用程序中上传文件的问题(对象引用未设置为对象的实例)
- java - 在 Spring Boot 过滤器中注入服务