假設MongoDB數據庫中存有collection_A和collection_B兩個集合,如下圖所示:
(一)先從集合collection_A中拷貝選擇的文檔
- 打開collection_A,看到目前有12條文檔,並且選中其中部分文檔作為拷貝數據源,如下圖所示:
在上圖中橘黃色部分就是被選中的文檔,總共三條文檔被選中;現在將它們拷貝,在上圖中鼠標右擊,彈出選擇菜單,如下圖所示:
這里選擇MongoShell JSON格式拷貝,當然你也可以選擇Pure JSON Text格式進行拷貝,這兩種的區別就是縮進字符不同,前者是一個右向箭頭,后者是兩個點;它們還有一個共同點就是在拷貝的數據中首行會是一行注釋行“//Copy from NoSQLBooster for MongoDB free edition. This message does not appear if you are using a registered version.”,能看懂英文就明白其意思了,后續再拷貝數據時需要將這行注釋行去掉就可以了;到此,就完成了文檔的拷貝過程。
(二)將拷貝的文檔粘貼到collection_B集合
在完成上述拷貝操作后,接下來就是進行粘貼或者創建過程了。選中collection_B,鼠標右擊,彈出菜單框,如下圖所示:
選中Insert Documents選項后,會進入如下界面:
我們將拷貝的數據粘貼在上圖的{}花括號中,然后點擊Run按鈕運行,這就可以往collection_B中插入文檔了,結果情況如下所示:
上圖表明成功新增三條文檔記錄,插入的數據詳情如下: