Я хочу сделать мой mongoDB более безопасным. Я читал, что я могу начать с него - noscripting, чтобы отрицать JavaScript. Я пытался проверить, что это работает.Как я могу проверить, если скрипт отключен в моем MongoDB
Когда я начал DB как этот
mongod --dbpath /var/lib/mongodb --noscripting --fork --logpath /var/log/mongodb/mongod.log
, а затем я попытался использовать $ где-оператора, как описано здесь:
http://docs.mongodb.org/manual/reference/operator/query/where/
, например:
db.myCollection.find ({$ where: "_id == 1"})
она возвращается:
Error: error: {
"$err" : "Can't canonicalize query: BadValue no globalScriptEngine in $where parsing",
"code" : 17287
}
Является ли это ответ, я должен ожидать? Или это указывает на другой провал?
Добро пожаловать в Stackexchange. Stackoverflow - это сообщество разработчиков программного обеспечения. Ваш вопрос, однако, касается администрации. Это означает, что он будет намного лучше на https://dba.stackexchange.com. Я выдвинул ваш вопрос о миграции. – Philipp
ОК. Спасибо Филиппу. – SiSi