在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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。