mongodb - 在 mongodb 中运行 javascript 脚本(.js 文件),包括 j

我想写一个很长的脚本来插入和更新 mongodb 数据。

  1. 是否可以调用包含脚本的外部js文件?
  2. 是否可以从正在运行的 js 文件中包含另一个 js 文件?

最佳答案

使用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/

相关文章:

mongodb - 为什么 MongoDB 这么快

node.js - Mocha beforeEach vs 执行前

mongodb - 如何删除 Mongo 中已弃用的字段?

node.js - 为什么我们应该使用 mongoose ODM 而不是直接使用 Mongodb 和

python - 集合对象不是 PyMongo 的可调用错误

mongodb - 如何将 mongo 命令生成为平面文件

mongodb - 如何通过 Docker 在 MongoDB 上启用身份验证?

mongodb - 访问 Meteor 生产数据库

mongodb - 如何在 Mongo 中描述一个集合?

java - 从 JSON 字符串创建 BSON 对象