我正在使用MongoDB 3.0版,我想在数据库上运行script.js
问题我发现mongo没有看到我的文件script.js。
我一步一步做了什么:
我收到了错误
负载( “的script.js”) 2016-10-09T22:17:17.557 + 0200 E - 文件[script.js]不存在 2016-10-09T22:17:17.558 + 0200 E QUERY错误:加载js文件时出错:script.js at(shell):1:1
可能我把script.js放在错误的地方,但我应该放在哪里? 下一步是我正在使用mlab,我想将我的脚本加载到在线服务器,该怎么做?
答案 0 :(得分:0)
我不知道会使\ bin目录相关的任何魔法,但假设你的脚本位于/ bin中,你只需要在mongoshell中执行加载时调出完整路径< / p>
load('/bin/script.js');
如果您的脚本位于您的主目录之外,它将类似于
load('/Users/yourname/script.js');
请参阅有关加载的文档:https://docs.mongodb.com/manual/reference/method/load/
同样如何在“服务器”上运行它。它不是在服务器上运行,而是在运行的shell中运行。如果shell连接到特定服务器,则脚本的效果将在服务器上,但脚本本身在shell中执行。
答案 1 :(得分:0)
对于Windows尝试: 负载(&#39; C:\ MongoDB的\服务器\ 3.0 \ BIN \ prova.js&#39)
答案 2 :(得分:0)
load(“ C:\\ Data \\ Mongo \\ M001 \\ loadMovieDetailsDataset \\ loadMovieDetailsDataset.js”)
Double \可以解决问题。我收到类似的错误,因为未设置安装路径并且文件res
答案 3 :(得分:-1)
尝试更改.js文件的名称。就我而言,由于文件夹名称和文件名相同,因此出现错误。