Jag får samma fel, men när jag försöker kopiera en samling:
> db.coll1.copyTo("coll2");
Wed Jul 24 13:32:05 uncaught exception: { "ok" : 0, "errmsg" : "unauthorized" }
Min databas är på en delad server som hanteras av MongoHQ, så det kan definitivt finnas något behörighetsproblem där som tjänsten inte tillåter copyTo
eller andra kommandon att köra.
En enkel lösning är att manuellt hämta alla objekt i samlingen och infoga dem i den andra samlingen. Så här gjordes saker före copyTo
implementeras:
db.coll1.find().forEach(function(o) { db.coll2.insert(o); });