当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MongoDB copyTo()用法及代码示例


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

重要说明:由于CopyTo()在内部使用eval()且从3.0版起不推荐使用eval(),因此从3.0版起也不再推荐使用CopyTo()。

用法:

db.sourceCollection.copyTo(targetCollection)                                                                   

参数:



它仅采用您要在其中复制源集合的文档的目标集合的名称。此参数的类型是字符串。

返回:

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

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

Database:gfg

Collections: collectionA and collectionB

collectionA包含三个文档:

collectionB包含两个文档:



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

db.collectionA.copyTo("collectionB")

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

Database:gfg

Collection: sCollection

Documents: Three documents contains name and age of the students

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

db.sCollection.copyTo("tCollection")

相关用法


注:本文由纯净天空筛选整理自code_blooded7大神的英文原创作品 MongoDB – copyTo() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。