удалить несколько документов одновременно mongodb atlas - PullRequest
0 голосов
/ 05 февраля 2019

Я могу удалить только одну запись за раз в облаке Mongodb db (Atlas).У меня есть 60 записей для удаления, и это больно.Я не вижу очевидного способа удалить несколько записей одновременно.Есть ли простой способ сделать это?

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

Вы фактически не можете массово удалить в MongoDB Atlas. См. Информацию об атласе MongoDB в разделе фильтра AKA Data Explorer .Однако вы можете выполнять стандартные запросы, такие как поиск, удаление, когда вы подключаетесь к базе данных, используя свои учетные данные Atlas.

В представлении кластеров нажмите кнопку подключения к кластеру с коллекцией, которую вы хотите запросить / изменить.Затем следуйте пользовательскому интерфейсу, чтобы получить строку подключения с помощью Mongo Shell.Если вам нужен GUI способ удаления, вы можете рассмотреть Mongo Compass.Atlas также предоставляет инструкции по подключению через компас на той же странице.

Connect Menu

0 голосов
/ 05 февраля 2019

Вы можете использовать $multi=true в методе удаления коллекции в mongo shell

db.collectionName.remove({where condition}, {$multi:true})

Удалит все записи, соответствующие условиям.

Если вы используете JPA или mongo-data репозиторий на любом языке, тогда у вас могут быть следующие методы:

 deleteAllByColumnName(ColumnNameValue)

или

 deleteAll()

в классе интерфейса, вам просто нужно использовать метод dao.deleteAll ().

Для получения дополнительной информации о Запросы на удаление репозитория , пожалуйста, отметьте здесь

...