如何在MongoDB中加载脚本

csga3l58  于 2022-11-28  发布在  Go
关注(0)|答案(4)|浏览(137)

我使用的是MongoDB 3.0版,我想在数据库上运行script.js
我发现的问题是mongo看不到我的文件script.js。
我一步步做了什么:
1.我已经将MongoDB安装在MongoDB\Server\3.0\bin\目录下
1.我已将script.js放在\bin目录中
1.我想做的是使用load()方法运行script.js
1.我有一个错误
您访问的页面不存在或已被删除,请检查您访问的页面是否存在。加载js文件时出错:脚本. js at(shell):1:1
可能我把script.js放错地方了,但是我应该把它放在哪里呢?下一步是我正在使用mlab,我想把我的脚本加载到在线服务器上,怎么做呢?

cgyqldqp

cgyqldqp1#

我不知道有什么魔法可以使\bin目录相关,但是假设您的脚本位于/bin中,当您从mongoshell中执行加载时,您只需要调出完整路径

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

如果您的脚本不在主目录中,则如下所示

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

参见负载文件:https://docs.mongodb.com/manual/reference/method/load/
在“服务器”上运行脚本的方式也是一样的。它并不是在服务器上运行,而是在你正在运行的shell中运行。如果shell连接到一个特定的服务器,脚本的效果将在服务器上,但脚本本身在你的shell中执行。

xytpbqjk

xytpbqjk2#

对于Windows,请尝试:数据库服务器

h9vpoimq

h9vpoimq3#

加载(“C:\数据\蒙戈\M001\加载电影详细信息数据集\加载电影详细信息数据集. js”)
我收到了类似的错误,因为我的安装路径没有设置,文件res

bjp0bcyl

bjp0bcyl4#

尝试更改.js文件的名称。在我的例子中,错误是因为文件夹名和文件名相同。

相关问题