如何使用 mongo shell 加载多个 js 文件到数据库?
How to load multiple js files to database using mongo shell?
我有几个 js
文件,其中包含 collections
个作品和种子。例如,我使用
从其中之一加载数据
mongo <host>:<port>/<database> -u <user> -p <password> < db.users.js
但是,现在我有几个文件,我希望我可以使用一个命令将它们全部加载到 mongo
。希望 mongo
shell.
有什么办法可以做到吗?
加载(运行)这些文件有不同的方法。例如,我有两个 js 文件 script1.js
和 script2.js
。
从OS命令行指定所有文件:
mongo localhost/testdb script1.js script2.js
或者,创建一个 js 文件并包含所有脚本。例如,使用以下内容创建 script_combined.js
:
load("script1.js")
load("script2.js")
运行 为:
mongo localhost/testdb script_combined.js
从 mongo
中 运行 多个脚本的替代方法 shell:
> const script_files = [ "script1.js", "script2.js" ]
> for (let file of script_files) {
load(file)
}
我有几个 js
文件,其中包含 collections
个作品和种子。例如,我使用
mongo <host>:<port>/<database> -u <user> -p <password> < db.users.js
但是,现在我有几个文件,我希望我可以使用一个命令将它们全部加载到 mongo
。希望 mongo
shell.
有什么办法可以做到吗?
加载(运行)这些文件有不同的方法。例如,我有两个 js 文件 script1.js
和 script2.js
。
从OS命令行指定所有文件:
mongo localhost/testdb script1.js script2.js
或者,创建一个 js 文件并包含所有脚本。例如,使用以下内容创建 script_combined.js
:
load("script1.js")
load("script2.js")
运行 为:
mongo localhost/testdb script_combined.js
从 mongo
中 运行 多个脚本的替代方法 shell:
> const script_files = [ "script1.js", "script2.js" ]
> for (let file of script_files) {
load(file)
}