sql >> Databáze >  >> NoSQL >> MongoDB

Nelze smazat sbírku z mongodb

Problém není se smazáním sbírky. Problém je s přístupem ke sbírce. Z shellu byste jej tedy nemohli aktualizovat, najít ani s ním nic dělat. Jak bylo uvedeno v mongodb JIRA , jedná se o chybu, když kolekce obsahuje znaky jako _ , - nebo .

Nicméně tento typ názvů kolekcí je přijatelný, ale způsobuje problém v shellu.

Můžete jej odstranit v shellu pomocí tohoto příkazu:

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

nebo toto

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

ale radši bych to přejmenoval (samozřejmě pokud je to možné a nebude to mít za následek spoustu změn).



  1. Upozornění při spuštění serveru Mongo DB

  2. mongodb:ukládání hierarchické stromové struktury?

  3. MongoDb přes jndi

  4. MongoDB + ovladač C# + pole dotazů prvků, kde každý prvek pole obsahuje dílčí dokument, na který se má dotazovat