web-dev-qa-db-fra.com

Supprimer plusieurs documents à la fois MongoDB Atlas

Je ne suis que pour supprimer un enregistrement à la fois dans Mongodb Cloud DB (Atlas). J'ai 60 enregistrements à supprimer et il est douloureux. Je ne vois pas de manière évidente de supprimer plusieurs enregistrements à la fois. Y a-t-il un moyen simple de faire cela?

7
user8463989

J'utilise normalement MLAB qui appartient à MongoDB. Il existe une option pour supprimer tous les documents.

mlab.com

mLab.com

1
AngularBoy

Vous pouvez utiliser Robomongo, qui est comme Compass, mais avec la fonction Supprimer, vous pouvez donc utiliser une requête comme celle-ci: Supprimer ({Nom: "Dang"}) https://robomongo.org/

0
dang

Vous pouvez utiliser $multi=true Dans Supprimer la méthode de la collection dans la coquille de Mongo

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

Supprimera tous les enregistrements correspondant aux conditions.

Si vous utilisez le référentiel JPA ou Mongo-Data dans n'importe quelle langue, vous pourriez avoir des méthodes ci-dessous:

 deleteAllByColumnName(ColumnNameValue)

ou alors

 deleteAll()

dans la classe d'interface, il vous suffit d'utiliser la méthode DAO.DELETEALL ().

Pour plus de documents sur Repository Supprimer requêtes Vérifiez ICI

0
krishna Prasad