Gibt es eine einfache Möglichkeit, die Daten einer von Meteor bereitgestellten App zurückzusetzen?
Wenn ich beispielsweise eine App mit dem Namen bereitgestellt hätte test.meteor.com
- wie könnte ich die von dieser App gesammelten Daten einfach zurücksetzen?
Vor Ort laufe ich meteor reset
, bin mir aber nicht sicher, was ich in der Produktion tun soll.
Eine Möglichkeit besteht darin, sich selbst bei der Mongo-Instanz anzumelden und die relevanten Daten zu löschen, so etwas wie pro Sammlung:
Sie könnten einfach die gesamte Datenbank löschen, aber das würde ihre Umgebung verwirren und Sie müssen
--delete
die App trotzdem neu bereitstellen.quelle
Ich weiß, dass dies ein bisschen alt ist, aber ich habe gerade meinen Sammlungsnamen geändert. also in deiner
/lib/collections.js
Akte,wird
Dies setzt natürlich voraus, dass Ihre App die Daten für die Datenbank generiert.
quelle
originalcollection
.myapp.meteor.com
für die Produktion. Und wenn Sie dies tun würden, würden Sie definitiv nicht einfach eine Produktionsdatenbank löschen wollen. Ich mache diese Strategie, um sicher neue Dinge mit meinem Modell auszuprobieren, ohne Daten zu gefährden. Meiner Meinung nach war diese Reaktion nicht so schlecht, dass sie eine Abwertung verdient hätte, da dies eine viel sicherere Möglichkeit ist, mit Produktionsdaten umzugehen. Sie können dann immer die spezifische Sammlung löschen, wie @ dcsans Kommentar erklärtSie können einfach auf Ihre Meteor-DB als zugreifen
Verwenden Sie zur Authentifizierung meteor auth (Benutzername und Passwort).
Sie können mit Rockmongo , Robomogo , Mongoui usw. darauf zugreifen .
Zugriff über die Befehlszeile
Authentifizieren Sie sich zuerst, indem Sie den Benutzernamen und das Passwort des Meteors eingeben
Dann
quelle