我在Mongodb云数据库(Atlas)中只能一次删除一个记录,但我有60个记录需要删除,这很痛苦。我没有看到一种明显的方法可以一次性删除多个记录。是否有简单的方法来做到这一点?
我在Mongodb云数据库(Atlas)中只能一次删除一个记录,但我有60个记录需要删除,这很痛苦。我没有看到一种明显的方法可以一次性删除多个记录。是否有简单的方法来做到这一点?
如果您不想保留集合内的任何文档,可以通过mongodb atlas应用程序直接删除整个集合。 这将删除集合中的所有文档
。不要担心,在创建文档时,该集合将自动创建。我发现这种方法比安装mongodb shell并运行删除查询更方便。
在Mongo shell中的集合删除方法中,您可以使用$multi=true
db.collectionName.remove({where condition}, {$multi:true})
将删除所有符合条件的记录。
如果您正在使用任何语言中的JPA或mongo-data存储库,则可能具有以下方法:
deleteAllByColumnName(ColumnNameValue)
或者
deleteAll()
在接口类中,您只需要使用dao.deleteAll()方法。
有关存储库删除查询的更多文档,请查看此处。