我想写一个很长的脚本来插入和更新 mongodb 数据。
最佳答案
使用Load function
load(filename)
您可以直接从 mongo shell 调用任何 .js 文件,mongo 将执行 JavaScript。
示例:mongo localhost:27017/mydb myfile.js
这会在 mongo shell 中执行 myfile.js 脚本,通过 localhost 中的端口 27017 连接到 mydb 数据库。
加载外部js可以写
load("/data/db/scripts/myloadjs.js")
假设我们有两个 js 文件 myFileOne.js 和 myFileTwo.js
myFileOne.js
print('From file 1');
load('myFileTwo.js'); // Load other js file .
myFileTwo.js
print('From file 2');
MongoShell
>mongo myFileOne.js
输出
From file 1
From file 2
关于mongodb - 在 mongodb 中运行 javascript 脚本(.js 文件),包括 js 中的另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248730/