При использовании отдельной MongoDB с метеором сброс метеора перестал работать

Мой MONGO_URL установлен на mongodb://localhost:27017/meteor, и MongoDB работает как служба.

При запуске моего проекта кажется нормальным хранить данные в отдельной MongoDB, пока я не попытался запустить сброс метеора.

Я предполагаю, что он пытался удалить свою базу данных по умолчанию. Ошибка жаловалась, что myproject.meteor\local не пуст и указывает на fs.js:456, который переходит в files.js:256 (rm_recursive) и так далее.

Любая идея, что и как я могу это исправить?


person Jules    schedule 26.12.2012    source источник


Ответы (1)


$ meteor reset сбрасывает только связанную MongoDB. Он не сбросит внешнюю базу данных Mongo.

(Это то, что мы должны лучше объяснить в документации.)

В вашем случае попробуйте напрямую подключиться к базе данных Mongo (с оболочкой командной строки mongo) и запустить > db.dropDatabase()

person debergalis    schedule 27.12.2012
comment
Есть ли какая-то причина, по которой метеор не подключается к базе данных монго и не выдает эту команду, а не ее текущий подход? Я вижу, как он может уничтожать базы данных за пределами своей ответственности, но команды reset и mongo используются за пределами базы данных по умолчанию. . . - person meawoppl; 31.12.2012