これは宿題のためなので、本質的に解決策を提供するため、コードを投稿したくありません。一般的なスニペットを投稿できます。私はjavascriptとMongoの初心者であり、基本的に昨夜の数時間でそれらを学びました。
基本的に、シェルに貼り付けると完全に機能するコードがありますが、データベースに保存して実行しようとすると機能しません。これが基本的な例です。
db.system.js.save(
{
_id: "istrue",
value: function (x){
if(x == true)
print("true");
else
print("false");
}
})
したがって、このコードをコピーして貼り付けてvar x = true
orvar x = false
最初に設定すると機能しますが、これを行うと:
db.eval("istrue(true);");
それからそれは動作しません。
何か案は?