0
Я пытаюсь запустить файл JavaScript против MongoDB набора реплик, но он не в строке 2 со следующей ошибкой:MongoDB Shell Script на реплики Наборе
MongoDB shell version: 2.4.5
connecting to: test
Tue Jan 21 09:00:01.702 JavaScript execution failed:
ReferenceError: conn is not defined at /opt/mongo-scripts/views-by-date.js:L2
failed to load: /opt/mongo-scripts/views-by-date.js
Это содержание сценария:
var conn = new Mongo();
var db = conn.getDB("main"); // line 2
var date = ISODate();
...
Это команда, которую я бегу на Баш оболочки:
mongo /opt/mongo-scripts/views-by-date.js
Я предполагаю, что, хотя вполне может быть неправильно, я t имеет какое-то отношение к тому, что это набор реплик, поскольку скрипт работает на моем локальном экземпляре mongo, не относящемся к реплике.
Что произойдет, если вы прокомментируете первую строку, а вторая строка 'вар дб = дб .getSisterDB ("главный") '? –
Спасибо @orid, что сделал трюк. Хочу создать ответ, и я его помету. – Nalum