commandline の代わりにさまざまな作業をしようとしています。これは、認証に問題があるためです。db.eval()
--eval
通常はコマンドラインから使用します。
$ mongo test --eval "var collection = 'users', maxDepth = 3" /path/to/variety.js
私がやろうとしていることはこれです:
$ mongo
>> use admin
>> db.auth("foo", "bar")
>> use anotherColl
>> db.eval("/path/to/variety.js", "var collection = 'users', maxDepth = 3")
>> Thu Mar 7 13:19:10 uncaught exception: {
"errmsg" : "compile failed: JS Error: SyntaxError: invalid flag after regular expression nofile_a:0",
"ok" : 0
}
db.eval()
文字列の代わりにjavascriptファイルを食べる方法はありますか?