Ik krijg dezelfde foutmelding, maar wanneer ik een verzameling probeer te kopiëren:
> db.coll1.copyTo("coll2");
Wed Jul 24 13:32:05 uncaught exception: { "ok" : 0, "errmsg" : "unauthorized" }
Mijn database bevindt zich op een gedeelde server die wordt beheerd door MongoHQ, dus er kan zeker een toestemmingsprobleem zijn dat de service copyTo niet toestaat of andere opdrachten om uit te voeren.
Een eenvoudige oplossing is om alle objecten in de verzameling handmatig op te halen en in de tweede verzameling in te voegen. Dit is hoe de dingen werden gedaan vóór copyTo wordt geïmplementeerd:
db.coll1.find().forEach(function(o) { db.coll2.insert(o); });