为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用mongo shell将多个js文件加载到数据库?

如何使用mongo shell将多个js文件加载到数据库?

森林海 2023-03-18 17:24:53
我有几个js包含创作和种子的文件collections。例如,我使用其中一个加载数据mongo <host>:<port>/<database> -u <user> -p <password> < db.users.js但是,现在我有几个文件,我希望我可以使用一个命令加载所有文件mongo。希望有mongo外壳。有什么办法可以做到吗?
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超6个赞

有不同的方法来加载(运行)这些文件。例如,我有两个 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)

  }


查看完整回答
反对 回复 2023-03-18
  • 1 回答
  • 0 关注
  • 60 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信