我不知道问题什么时候开始。我发现当我为mongodb创建一个新函数,然后像这样运行它:
db.loadServerScripts();
testFun('xxx');
将出现两个错误:
SyntaxError: missing } after property list src/mongo/shell/db.js:1038
ReferenceError: testFun is not defined (shell):1
但旧的功能很好。当我删除一个旧函数,并在没有任何改变的情况下重新创建它时,它也会导致上面的错误。
我使用的mongodb版本是2.6.10
。
答案 0 :(得分:0)
我想我找到了这个问题的答案。该错误是由其他一些功能引起的。错误信息使我感到困惑,我曾经认为它必定是来自mongo本身的错误。我删除了一些由我编写的mongo函数,然后错误丢失了。现在我可以成功运行testFun
。