Есть ли простой способ сбросить данные из развернутого приложения Meteor?
Так, например, если бы я развернул приложение с именем test.meteor.com
- как я мог бы легко сбросить данные, которые были собраны этим приложением?
Я работаю локально meteor reset
, но не знаю, что делать на производстве.
один из способов - самостоятельно войти в экземпляр mongo и удалить соответствующие данные, например, для каждой коллекции:
вы можете просто отбросить всю БД, но это запутает их env, и вам
--delete
все равно придется использовать приложение и повторно развернуть.источник
Я знаю, что это немного устарело, но я только что изменил название своей коллекции. так что в вашем
/lib/collections.js
файлеsomeCollection = new Mongo.Collection("originalcollection");
становится
someCollection = new Mongo.Collection("newcollectionname");
это, конечно, предполагает, что ваше приложение генерирует данные для базы данных.
источник
originalcollection
.myapp.meteor.com
для производства. И если бы вы это сделали, вы ОПРЕДЕЛЕННО не захотели бы просто удалить производственную базу данных. Я использую эту стратегию, чтобы безопасно пробовать новые вещи с моей моделью без ущерба для данных. ИМХО, этот ответ был не настолько плох, чтобы заслужить отрицательное голосование, поскольку это гораздо более безопасный способ иметь дело с производственными данными. тогда вы всегда можете удалить конкретную коллекцию, как объясняет комментарий @dcsanПросто вы можете получить доступ к своей метеорной БД как
для аутентификации используйте meteor auth (имя пользователя и пароль)
Вы можете получить к нему доступ из rockmongo , robomogo , mongoui и т. Д.
Для доступа из командной строки
Сначала авторизуйтесь, введя имя пользователя, пароль метеора
потом
источник