NoSQLBooster如何MongoDB的部分文檔從一個集合拷貝到另外一個集合中


  假設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中插入文檔了,結果情況如下所示:

  上圖表明成功新增三條文檔記錄,插入的數據詳情如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM