在我的项目中,他们在repository类中写了下面的行。
私有数据存储(导入org.mongodb.morphia.datastore)
现在,从java代码中,我必须通过传递实体类列表同时删除多个记录,但它不工作,也没有给出任何错误
下面是我尝试过的代码
public void deleteData(List<Data> list){
datastore.delete(Data.class, list);
}
那么,如何通过一次点击db来删除多个记录呢。
在我的项目中,他们在repository类中写了下面的行。
私有数据存储(导入org.mongodb.morphia.datastore)
现在,从java代码中,我必须通过传递实体类列表同时删除多个记录,但它不工作,也没有给出任何错误
下面是我尝试过的代码
public void deleteData(List<Data> list){
datastore.delete(Data.class, list);
}
那么,如何通过一次点击db来删除多个记录呢。
1条答案
按热度按时间iq0todco1#
我知道如何使用
mongoTemplate
.首先你应该使用query
筛选要删除的内容。比如,,Query query = new Query(Criteria.where("goodsId").is(goodsId));
. 然后使用remove()
删除它们。比如mongoTemplate.remove(query, Goods.class);
我认为您应该首先检查您的mongo配置,如果您的mongo是集群模式,那么您必须确保您正在操作主数据库。