2016-10-09 35 views
0

我使用MongoDB的3.0版,我想在數據庫上運行的script.js如何加載腳本MongoDB中

問題我已經發現是,蒙戈沒有看到我的文件的script.js。

我做了什麼一步一步:

  1. 我已經在目錄中的MongoDB \服務器安裝的MongoDB \ 3.0 \ BIN \ \ bin目錄內
  2. 我已經把的script.js
  3. 我想做的是運行使用負載的script.js()方法
  4. 我有一個錯誤

    負載( 「的script.js」) 2016-10-09T22:17:17.557 + 0200ë - 科幻勒[的script.js]不存在 2016-10-09T22:17:17.558 + 0200ÊQUERY錯誤:錯誤裝載JS文件:的script.js 在(殼):1:1

可能我把script.js放在錯誤的地方,但我應該放在哪裏? 下一步是我正在使用mlab,並且我想將我的腳本加載到在線服務器,如何執行此操作?

回答

0

我不知道任何會使\ bin目錄相關的魔術,但是假設腳本位於/ bin中,只需在從mongoshell中執行加載時調出完整路徑

load('/bin/script.js'); 

如果你的腳本位於關你的home目錄它會像

load('/Users/yourname/script.js'); 

見負荷的文檔:https://docs.mongodb.com/manual/reference/method/load/

同上你如何在「服務器」上運行它。它並不是在服務器上運行,而是在運行的shell中運行。如果shell連接到特定的服務器,腳本的效果將在服務器上,但腳本本身在您的shell中執行。

0

對於Windows嘗試: 負載( 'C:\ MongoDB的\服務器\ 3.0 \ BIN \ prova.js')

+0

負載('C:\\ \\的MongoDB服務器\\ \\ 3.0 \\斌script.js') – Sav74

+1

這是一個提示,因爲這是你的第一個答案,請使用'edit'函數在原始答案**上附加更多信息,而不是添加評論**。 – MewX