DocumentCollection docs=d.getAllDocuments();
boolean b=false;
for (int i = 1; i <= docs.getCount(); i++) {
Document dd=docs.getNthDocument(i);
if(dd.getItemValueString("userName").equals("王新武")){
docs.deleteDocument(dd);
dd.save();
b=true;
}
}
if(b){
System.out.println("删除成功");
}else{
System.out.println("没有找到相关数据!");
}
代码运行没什么问题,打印结果也是我所希望看到的,,但是数据库里删了的文档还存在。。。。
怎么样才能让数据库的对应的文档当我代码执行了,文档也删除?
谢谢大家了!
------解决方案--------------------
这个deletedocument只是把文档从这个dc里面删除,不是从根本上删除。
应该用doc.remove来删除。
------解决方案--------------------
这个deletedocument只是把文档从这个dc里面删除,不是从根本上删除。
应该用doc.remove来删除。