📜  MongoDB – copyTo() 方法

📅  最后修改于: 2022-05-13 01:56:58.355000             🧑  作者: Mango

MongoDB – copyTo() 方法

在 MongoDB 中,copyTo() 方法用于使用服务器端 JavaScript 将所有文档从一个集合(源集合)复制到另一个集合(目标集合),如果另一个集合(目标集合)不存在,则 MongoDB 创建一个新的具有该名称的集合。此方法在内部使用 eval 命令。

重要提示:由于 CopyTo() 在内部使用 eval() 并且 eval() 自 3.0 版起已弃用,因此 CopyTo() 自 3.0 版起也已弃用。

句法:

范围:



它只需要您想要复制源集合的文档的目标集合的名称。此参数的类型是字符串。

返回:

此方法返回复制的文档数,如果该过程失败,则会引发异常。

示例 1:在以下示例中,我们正在使用:

collectionA 包含三个文档:

集合B 包含两个文档:



现在我们使用 copyTo() 方法将 collectionA 的文档复制到 collectionB。

db.collectionA.copyTo("collectionB")

示例 2:在以下示例中,我们正在使用:

现在我们将使用 copyTo() 方法将 sCollection 的文档复制到一个新集合,即 tCollection。在这里,gfg 数据库中不存在 tCollection,因此 MongoDB 创建此集合。

db.sCollection.copyTo("tCollection")