Jeg får den samme fejl, men når jeg prøver at kopiere en samling:
> db.coll1.copyTo("coll2");
Wed Jul 24 13:32:05 uncaught exception: { "ok" : 0, "errmsg" : "unauthorized" }
Min database er på en delt server, der administreres af MongoHQ, så der kan helt sikkert være et eller andet tilladelsesproblem der, som tjenesten ikke tillader copyTo
eller andre kommandoer til at køre.
En simpel løsning er manuelt at hente alle objekterne i samlingen og indsætte dem i den anden samling. Sådan blev tingene gjort før copyTo
bliver implementeret:
db.coll1.find().forEach(function(o) { db.coll2.insert(o); });