在MongoDB中進行數據導入導出,你可以使用mongoexport
和mongoimport
這兩個命令行工具。這兩個工具分別用于導出和導入MongoDB集合中的數據。
mongoexport
mongoexport
命令用于從MongoDB集合中導出數據為JSON或CSV格式。其基本語法如下:
mongoexport --db=<database_name> --collection=<collection_name> --out=<output_file> --type=<format>
參數說明:
--db
:指定要導出的數據庫名稱。--collection
:指定要導出的集合名稱。--out
:指定輸出文件的路徑和名稱。--type
:指定導出的數據格式,可以是json、csv或tsv。例如,要從名為myDatabase
的數據庫中的myCollection
集合導出數據為JSON格式,并保存到myData.json
文件中,你可以使用以下命令:
mongoexport --db=myDatabase --collection=myCollection --out=myData.json --type=json
mongoimport
mongoimport
命令用于將JSON、CSV或TSV格式的數據導入到MongoDB集合中。其基本語法如下:
mongoimport --db=<database_name> --collection=<collection_name> --file=<input_file> --type=<format>
參數說明:
--db
:指定要導入數據的數據庫名稱。--collection
:指定要導入數據的集合名稱。--file
:指定輸入文件的路徑和名稱。--type
:指定輸入數據的格式,可以是json、csv或tsv。例如,要將名為myData.json
的文件中的數據導入到名為myDatabase
的數據庫中的myCollection
集合,你可以使用以下命令:
mongoimport --db=myDatabase --collection=myCollection --file=myData.json --type=json
注意:在導入CSV或TSV格式的數據時,你可能還需要指定字段映射(通過--fields
或--fieldFile
參數)以及分隔符(通過--type
參數的最后一個值指定,例如:–type=csv --fields=“field1,field2,field3”)。
這兩個工具都提供了豐富的選項和參數,你可以通過查看官方文檔或運行mongoexport --help
和mongoimport --help
命令來了解更多詳細信息。