Javascript Mongodb+;春天,春天里的一个

Javascript Mongodb+;春天,春天里的一个,javascript,spring,mongodb,spring-boot,Javascript,Spring,Mongodb,Spring Boot,我试图在spring boot中实现deleteOne功能,但没有成功 @DeleteMapping("/todo/{id}") void deleteById(@PathVariable String id) { this.repository.deleteById(id); } 这项工作没有任何问题,因为我传递了id,函数deleteById也可以工作。我想不出如何使这个系统与deleteOne一起工作。使用deleteAll时,我没有遇到任何问题 @Delet

我试图在spring boot中实现deleteOne功能,但没有成功

@DeleteMapping("/todo/{id}")
void deleteById(@PathVariable String id) {
    this.repository.deleteById(id);
}
这项工作没有任何问题,因为我传递了id,函数deleteById也可以工作。我想不出如何使这个系统与deleteOne一起工作。使用deleteAll时,我没有遇到任何问题

@DeleteMapping("/todo/remove")
    void deleteAll(){
    this.repository.deleteAll();
    }

}
我本质上是在寻找下面java中JavaScript代码的等价性

    var query = {"description": "example"};
    var data = await BucketListItem.deleteOne(query);
    res.status(200).send({ data: data });

})



您可以使用Spring数据MongoDB的
MongoRepository
MongoTemplate
执行CRUD操作
MongoTemplate
有一个重载的
remove
方法
MongoRepository
具有
delete
deleteById
方法来删除一个文档。