在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")
相关用法
- MongoDB Update()用法及代码示例
- MongoDB skip()用法及代码示例
- MongoDB limit()用法及代码示例
- MongoDB FindAndModify()用法及代码示例
- MongoDB sort()用法及代码示例
- MongoDB FindOne()用法及代码示例
- MongoDB countDocuments()用法及代码示例
- MongoDB getIndexes()用法及代码示例
- MongoDB Distinct()用法及代码示例
- MongoDB dropIndex()用法及代码示例
- MongoDB findOneAndDelete()用法及代码示例
注:本文由纯净天空筛选整理自code_blooded7大神的英文原创作品 MongoDB – copyTo() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。