我想寫一個用於插入和更新mongodb數據的長腳本。在mongodb中運行javascript腳本(.js文件),其中包含js內的另一個文件
- 是否可以調用包含該腳本的外部js文件?
- 是否有可能從運行的js文件中包含另一個js文件?
我想寫一個用於插入和更新mongodb數據的長腳本。在mongodb中運行javascript腳本(.js文件),其中包含js內的另一個文件
load(filename.js)
可以直接調用的.js從蒙戈外殼文件,蒙戈將直接執行JavaScript。
例:mongo localhost:27017/mydb myfile.js
這蒙戈殼連接在本地主機與端口2701 到MYDB數據庫執行myfile.js腳本。
對於加載外部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
當然可以。 腳本文件的默認位置是數據/ DB
如果你把任何腳本那裏,你可以把它作爲
load("myjstest.js") // or
load("/data/db/myjstest.js")
我不能把任何用戶定義的函數從地圖敲定功能降低。 –