如何在MongoDB中加载脚本
我使用的是MongoDB 3.0版,我想在数据库上运行script.js 我发现的问题是mongo没有看到我的文件script.js 我一步一步做的是:如何在MongoDB中加载脚本,mongodb,Mongodb,我使用的是MongoDB 3.0版,我想在数据库上运行script.js 我发现的问题是mongo没有看到我的文件script.js 我一步一步做的是: 我已在目录MongoDB\Server\3.0\bin\ 我已将script.js放在\bin目录中 我要做的是使用load()方法运行script.js 我有一个错误 加载(“script.js”) 2016-10-09T22:17:17.557+0200电子文件[script.js]不存在 2016-10-09T22:17:17.558+0
下一步是我正在使用mlab,我想将我的脚本加载到在线服务器,如何做到这一点?我不知道有什么神奇的方法可以使\bin目录相关,但假设您的脚本位于/bin中,您只需在从mongoshell中加载时调用完整路径即可
load('/bin/script.js');
如果脚本位于主目录之外,则类似
load('/Users/yourname/script.js');
有关加载,请参见文档:
关于如何在“服务器”上运行它,同上。它不是在服务器上运行,而是在您正在运行的shell中运行。如果shell连接到特定服务器,脚本的效果将在服务器上,但脚本本身在shell中执行。对于windows,请尝试:
加载('c:\MongoDB\Server\3.0\bin\prova.js')加载(“c:\\Data\\Mongo\\M001\\loadMovieDetailsDataset\\loadMovieDetailsDataset.js”)
Double\可以解决这个问题。我收到了类似的错误,因为我的安装路径没有设置,文件res请尝试更改.js文件的名称。在我的例子中,出现错误是因为文件夹名和文件名相同。load('c:\\MongoDB\\Server\\3.0\\bin\\script.js')这里有一个提示,因为这是您的第一个答案,请使用
edit
函数在原始答案上附加更多信息,而不是添加注释。