要將數(shù)據(jù)導(dǎo)入MongoDB集合,您可以使用mongoimport
命令行工具。請(qǐng)按照以下步驟操作:
確保您已經(jīng)安裝了MongoDB,并將其添加到了系統(tǒng)的環(huán)境變量中。如果沒(méi)有,請(qǐng)?jiān)L問(wèn)MongoDB官方網(wǎng)站下載并安裝適合您操作系統(tǒng)的版本。
打開(kāi)命令行工具(在Windows上是命令提示符或PowerShell,在macOS和Linux上是終端)。
使用cd
命令導(dǎo)航到MongoDB的安裝目錄下的bin
文件夾。例如,在Windows上,路徑可能是C:\Program Files\MongoDB\Server\<version>\bin
,其中<version>
是您安裝的MongoDB版本。
確保您的MongoDB服務(wù)正在運(yùn)行。在Windows上,您可以在服務(wù)管理器中查找MongoDB服務(wù);在macOS和Linux上,您可以在終端中使用sudo service mongod status
命令。
使用mongoimport
命令導(dǎo)入數(shù)據(jù)。命令的基本格式如下:
mongoimport --host <hostname> --port <port> --db <database_name> --collection <collection_name> --file <file_path> --type <file_format>
其中:
<hostname>
:MongoDB服務(wù)器的主機(jī)名(默認(rèn)為localhost
)。<port>
:MongoDB服務(wù)器的端口號(hào)(默認(rèn)為27017
)。<database_name>
:要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù)名稱(chēng)。<collection_name>
:要導(dǎo)入數(shù)據(jù)的集合名稱(chēng)。<file_path>
:要導(dǎo)入的數(shù)據(jù)文件的路徑。<file_format>
:數(shù)據(jù)文件的格式(json
、csv
或tsv
)。例如,如果您要將名為users.json
的JSON文件導(dǎo)入到名為myDatabase
的數(shù)據(jù)庫(kù)中的users
集合,您可以使用以下命令:
mongoimport --host localhost --port 27017 --db myDatabase --collection users --file users.json --type json
注意:如果您的數(shù)據(jù)文件很大,您可能需要增加--numInsertionWorkers
參數(shù)以提高導(dǎo)入速度。例如,將--numInsertionWorkers
設(shè)置為4
可以啟用4個(gè)工作線程并行插入數(shù)據(jù)。