Mongo Compass是否包括“一次删除许多文档”功能?

时间:2018-09-07 05:44:27

标签: mongodb

我在项目中使用MongoDB已有一段时间。但是Um是MongoDB指南针应用程序的新手。所以当我想一次删除很多文档时。 我将如何在Mongo Compass中执行该操作?

5 个答案:

答案 0 :(得分:2)

[直到版本1.20.5],唯一的方法是从mongo-shell执行delete命令。
以下是使用mongo-shell删除与过滤器匹配的多个文档的步骤和示例

  1. link下载ligo-shell
  2. 打开命令提示符并导航到存在二进制文件的文件夹
  3. 连接到mongo-server,运行连接命令> mongo "mongodb+srv://cluster-name.mongodb.net/db_name" --username <uasername> --password <password>
  4. 示例删除命令,运行: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

干杯