MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Impossibile eliminare la raccolta da mongodb

Il problema non è con l'eliminazione della raccolta. Il problema è con l'accesso alla raccolta. Quindi non saresti in grado di aggiornare, trovare o fare nulla con esso dalla shell. Come indicato in mongodb JIRA , questo è un bug quando una raccolta contiene caratteri come _ , - o .

Tuttavia questo tipo di nomi per le raccolte è accettabile, ma causa un problema nella shell.

Puoi eliminarlo in shell con questo comando:

db.getCollection("_registration").drop()

o questo

db['my-collection'].drop()

ma preferirei rinominarlo (ovviamente se è possibile e non finirà con molte modifiche).