Как правильно накатить локальную базу на удаленный сервер?
Столкнулся с непонятной проблемой. Сначала опишу ситуацию.
У меня была локальная база, назовем ее Состояние №1, и простое приложение NodeJS делающий простую выборку и отдающий JSON. Я ее успешно перенес на удаленный сервер командами mongodumpmongorestore. Все сработало как положено.
После этого я провел некие тестовые изменения на локальной базе, назовем ее теперь Состояние №2. Они успешно отобразились на том что отдает приложение, все работает ок. Я решил перенести то добро на удаленный сервер таким же образом, повторив в точности эти же команды. Сделал mongodumpmongorestore.
И тут начались проблемы. Зайдя в консоль монги в удаленном сервере я вижу новые данные в нужной коллекции, но по какой-то причине приложение по прежнему их не видит. При этом абсолютно идентичное приложение на локальном сервере работает ок - туда изменений не было вообще. ПРоблему удалось решить только полностью сносом базы на удаленном сервере и разворачиванием Состояния №2 наново, на чистую Монгу.
Из этого я делаю вывод, что процедура mongorestore для этих целей некорректна.
В чем была проблема и как правильно выполнять подобную задачу?