This is an upcoming (i.e. in progress) version of the manual.


On this page



Deprecated since version 3.0.


Starting in version 4.2, MongoDB removes the eval command. The deprecated db.collection.copyTo(), which wraps the eval command, can only be run against MongoDB 4.0 or earlier versions. For behavior and example, refer to the 4.0 or earlier version of the manual.

Copies all documents from collection into newCollection using server-side JavaScript. If newCollection does not exist, MongoDB creates it.

Parameter Type Description
newCollection string The name of the collection to write data to.

db.collection.copyTo() returns the number of documents copied. If the copy fails, it throws an exception.