我在项目中使用MongoDB
已有一段时间。但是Um是MongoDB
指南针应用程序的新手。所以当我想一次删除很多文档时。
我将如何在Mongo Compass
中执行该操作?
答案 0 :(得分:2)
[直到版本1.20.5],唯一的方法是从mongo-shell执行delete命令。
以下是使用mongo-shell删除与过滤器匹配的多个文档的步骤和示例
mongo "mongodb+srv://cluster-name.mongodb.net/db_name" --username <uasername> --password <password>
db.users.remove( { status : "P" } )
从状态字段等于“ P”的用户集中删除所有文档答案 1 :(得分:1)
我使用Robo 3T delete function删除许多记录,因为在MongoDB Compass中,您只能一一删除。
答案 2 :(得分:0)
指南针(1.16.3)的最新稳定版本不支持多次删除操作。 为此,您需要使用mongo shell- https://docs.mongodb.com/v3.2/tutorial/remove-documents/
答案 3 :(得分:0)
指南针中的解决方法,先删除集合,然后使用相同的名称创建集合,甚至导入一些示例文档。
答案 4 :(得分:0)
在使用MongoDB Compass搜索shell选项时,我知道罗盘还提供了可用于执行MongoDB命令的内置shell。请在下面查看我的答案以获取更多信息。
How to delete selected multiple records in a collection in MongoDB using MongoDB compass
干杯