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

标签 javascript mongodb mongo-shell

我有几个 js 文件,其中包含 collections 作品和种子。例如,我使用其中之一加载数据,

mongo <host>:<port>/<database> -u <user> -p <password> < db.users.js

但是,现在我有几个文件,我希望可以使用一个命令将它们全部加载到 mongo 中。希望可以使用 mongo shell。

有什么办法可以做到吗?

最佳答案

有不同的方法来加载(运行)这些文件。例如,我有两个 js 文件 script1.jsscript2.js

操作系统命令行指定所有文件:

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)
  }

关于javascript - 如何使用mongo shell加载多个js文件到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64001464/

相关文章:

javascript - 嵌套的 json 需要借助 Angular 以树结构格式动态显示

javascript - 为什么在构造选择器时会出现语法错误

mysql - 实时统计 : MySQL(/Drizzle) or MongoDB?

javascript - 悬停时显示和隐藏按钮

php - 如何使用 javascript 或类似的东西更新记录 mysql

angularjs - 如何将倒计时器同步给所有用户

node.js - 从外部应用程序连接到Docker中的MongoDB

javascript - 为mongo shell运行js文件

mongodb - MongoServerSelectionError : connection <monitor> to <MyIP> closed