由于这是一项家庭作业,我不想发布我的代码,因为它本质上给出了一个解决方案。我可以发布一些通用片段。我将首先说我是javascript和Mongo的新手,并且在昨晚的几个小时内基本学会了他们。MongoDB Shell脚本与JavaScript之间的区别?
基本上我有代码,当我粘贴到shell,它完美的作品,但是当我将它保存到数据库并尝试执行它不起作用。这是一个基本的例子。
db.system.js.save(
{
_id: "istrue",
value: function (x){
if(x == true)
print("true");
else
print("false");
}
})
所以,如果我复制并粘贴此代码,并设置var x = true
或var x = false
第一,然后它工作,但如果我这样做:
db.eval("istrue(true);");
然后它不工作。
任何想法?
您是否收到任何错误?如果是这样,他们是什么? – 2013-02-08 19:23:24
@icanc:请阅读作业标签wiki。千万不要把它添加到新的问题,请。 – Mat 2013-02-09 07:22:42