當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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