If authentication is enabled, you must have access to all actions on all resources in order to run db.collection.copyTo(). Providing such access is not recommended, but if your organization requires a user to run db.collection.copyTo(), create a role that grants anyAction on anyResource. Do not assign this role to any other user.
Parameter Type Description newCollection string The name of the collection to write data to.
copyTo() returns the number of documents copied. If the copy fails, it throws an exception.
The following operation copies all documents from the source collection into the target collection.