82

流星にデプロイされたアプリからデータをリセットする簡単な方法はありますか?

たとえば、という名前のアプリをデプロイした場合、test.meteor.comそのアプリによって収集されたデータを簡単にリセットするにはどうすればよいでしょうか。

私は地元で経営meteor resetしていますが、本番環境で何をすべきかわかりません。

4

4 に答える 4

43

1 つの方法は、自分で mongo インスタンスにログインし、関連するデータを削除して、コレクションごとに次のようにすることです。

$ meteor mongo APP.meteor.com
> db.users.drop()
> db.xxx.drop()

DB全体をドロップすることもできますが、それはenvを混乱させ--delete、アプリを再デプロイする必要があります。

> db.dropDatabase()
于 2014-10-29T00:25:19.123 に答える
3

これは少し古いことはわかっていますが、コレクション名を変更しました。だからあなたの/lib/collections.jsファイルで、

someCollection = new Mongo.Collection("originalcollection");

になる

someCollection = new Mongo.Collection("newcollectionname");

これはもちろん、アプリがデータベースのデータを生成することを前提としています。

于 2015-02-09T02:38:43.667 に答える
1

次のように流星DBにアクセスするだけです

production-db-d2.meteor.io:27017/XYZ_meteor_com

XYZ = サブドメイン

認証には meteor auth (ユーザー名とパスワード) を使用します

rockmongorobomogomongouiなどのツールからアクセスできます。

コマンドラインからアクセスするには

最初に meteor のユーザー名、パスワードを入力して認証します

$流星ログイン

それで

$ 流星モンゴ XYZ.meteor.com

于 2015-07-26T17:02:32.467 に答える