Czy istnieje prosty sposób na zresetowanie danych z aplikacji wdrożonej przez meteor?
Na przykład, gdybym wdrożył aplikację o nazwie test.meteor.com
- jak mogę łatwo zresetować dane zebrane przez tę aplikację?
Uruchamiam lokalnie meteor reset
, ale nie jestem pewien, co robić na produkcji.
jednym ze sposobów jest samodzielne zalogowanie się do instancji mongo i usunięcie odpowiednich danych, więc coś w rodzaju kolekcji:
możesz po prostu porzucić całą bazę danych, ale to zmyliłoby ich środowisko, a
--delete
mimo to musisz uruchomić aplikację i ponownie ją wdrożyć.źródło
Wiem, że to trochę stare, ale właśnie zmieniłem nazwę mojej kolekcji. więc w twoim
/lib/collections.js
plikusomeCollection = new Mongo.Collection("originalcollection");
staje się
someCollection = new Mongo.Collection("newcollectionname");
zakłada to oczywiście, że Twoja aplikacja generuje dane do bazy danych.
źródło
originalcollection
.myapp.meteor.com
do produkcji. A gdyby tak, ZDECYDOWANIE nie chciałbyś po prostu porzucić produkcyjnej bazy danych. Stosuję tę strategię, aby bezpiecznie wypróbowywać nowe rzeczy w moim modelu bez narażania danych. IMHO ta odpowiedź nie była tak zła, że zasługiwała na głosowanie negatywne, ponieważ jest to znacznie bezpieczniejszy sposób radzenia sobie z danymi produkcyjnymi. zawsze możesz porzucić konkretną kolekcję, jak wyjaśnia komentarz @ dcsanPo prostu możesz uzyskać dostęp do swojej bazy danych meteor jako
do uwierzytelnienia użyj autoryzacji meteor (nazwa użytkownika i hasło)
Możesz uzyskać do niego dostęp z narzędzi rockmongo , robomogo , mongoui itp.
Aby uzyskać dostęp z wiersza poleceń
Najpierw uwierzytelnij się, wpisując nazwę użytkownika, hasło meteor
Następnie
źródło